[OPENMEETINGS-1775] chat messages import is fixed
Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/b4060659 Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/b4060659 Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/b4060659 Branch: refs/heads/4.0.x Commit: b4060659c7a25a59e6b5a9950085e5569b7030e8 Parents: 9d341f1 Author: Maxim Solodovnik <[email protected]> Authored: Mon Dec 25 20:35:17 2017 +0700 Committer: Maxim Solodovnik <[email protected]> Committed: Mon Dec 25 20:35:17 2017 +0700 ---------------------------------------------------------------------- .../java/org/apache/openmeetings/db/dao/basic/ChatDao.java | 6 +++++- .../main/java/org/apache/openmeetings/backup/BackupImport.java | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/openmeetings/blob/b4060659/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java ---------------------------------------------------------------------- diff --git a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java index fc374c4..0e651dc 100644 --- a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java +++ b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/basic/ChatDao.java @@ -84,7 +84,11 @@ public class ChatDao { } public ChatMessage update(ChatMessage entity) { - entity.setSent(new Date()); + return update(entity, null); + } + + public ChatMessage update(ChatMessage entity, Date sent) { + entity.setSent(sent == null ? new Date() : sent); if (entity.getId() == null) { em.persist(entity); } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/b4060659/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java ---------------------------------------------------------------------- diff --git a/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java b/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java index 494c32e..8e2c015 100644 --- a/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java +++ b/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupImport.java @@ -661,7 +661,7 @@ public class BackupImport { if (m.getFromUser() == null || m.getFromUser().getId() == null) { continue; } - chatDao.update(m); + chatDao.update(m, m.getSent()); } }
