История изменений
Исправление observer, (текущая версия) :
--- lorsource-orig/src/main/java/ru/org/linux/topic/TopicService.java 2013-12-14 02:41:57.000000000 +0200
+++ lorsource/src/main/java/ru/org/linux/topic/TopicService.java 2013-12-14 03:06:04.629382860 +0200
@@ -45,6 +45,7 @@
import java.util.*;
import static com.google.common.base.Predicates.*;
+import ru.org.linux.site.MessageNotFoundException;
@Service
public class TopicService {
@@ -172,7 +173,14 @@
);
userEventService.addUserRefEvent(userRefIds, msgid);
- userEventService.addUserTagEvent(tagUsers, msgid);
+
+ try {
+ if (new Date().getTime() - topicDao.getById(msgid).getPostdate().getTime() <= 24 * 60 * 60 * 1000) {
+ userEventService.addUserTagEvent(tagUsers, msgid);
+ }
+ } catch (MessageNotFoundException e) {
+ new RuntimeException(e);
+ }
}
/**
Не слал пулл-реквест поскольку не нашел где константы все у тебя + тебе виднее как в твоем проекте работать со временем и обрабатывать эксепшены.
Надеюсь, поможет.
Исправление observer, :
--- lorsource-orig/src/main/java/ru/org/linux/topic/TopicService.java 2013-12-14 02:41:57.000000000 +0200
+++ lorsource/src/main/java/ru/org/linux/topic/TopicService.java 2013-12-14 03:06:04.629382860 +0200
@@ -45,6 +45,7 @@
import java.util.*;
import static com.google.common.base.Predicates.*;
+import ru.org.linux.site.MessageNotFoundException;
@Service
public class TopicService {
@@ -172,7 +173,14 @@
);
userEventService.addUserRefEvent(userRefIds, msgid);
- userEventService.addUserTagEvent(tagUsers, msgid);
+
+ try {
+ if (new Date().getTime() - topicDao.getById(msgid).getPostdate().getTime() <= 24 * 60 * 60 * 1000) { //сутки
+ userEventService.addUserTagEvent(tagUsers, msgid);
+ }
+ } catch (MessageNotFoundException e) {
+ new RuntimeException(e);
+ }
}
/**
Не слал пулл-реквест поскольку не нашел где константы все у тебя + тебе виднее как в твоем проекте работать со временем и обрабатывать эксепшены.
Надеюсь, поможет.
Исходная версия observer, :
--- lorsource-orig/src/main/java/ru/org/linux/topic/TopicService.java 2013-12-14 02:41:57.000000000 +0200
+++ lorsource/src/main/java/ru/org/linux/topic/TopicService.java 2013-12-14 03:06:04.629382860 +0200
@@ -45,6 +45,7 @@
import java.util.*;
import static com.google.common.base.Predicates.*;
+import ru.org.linux.site.MessageNotFoundException;
@Service
public class TopicService {
@@ -172,7 +173,14 @@
);
userEventService.addUserRefEvent(userRefIds, msgid);
- userEventService.addUserTagEvent(tagUsers, msgid);
+
+ try {
+ if (new Date().getTime() - topicDao.getById(msgid).getPostdate().getTime() <= 24 * 60 * 60 * 1000) {
+ userEventService.addUserTagEvent(tagUsers, msgid);
+ }
+ } catch (MessageNotFoundException e) {
+ new RuntimeException(e);
+ }
}
/**
Не слал пулл-реквест поскольку не нашел где константы все у тебя + тебе виднее как в твоем проекте работать со временем и обрабатывать эксепшены.
Надеюсь, поможет.