Repository: openmeetings
Updated Branches:
  refs/heads/4.0.x acc73889a -> e326cffdf


no jira: chat init is refactored


Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo
Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/e326cffd
Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/e326cffd
Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/e326cffd

Branch: refs/heads/4.0.x
Commit: e326cffdf46fa004082b0f7ac218759f9673965f
Parents: acc7388
Author: Maxim Solodovnik <[email protected]>
Authored: Mon Nov 6 18:10:06 2017 +0700
Committer: Maxim Solodovnik <[email protected]>
Committed: Mon Nov 6 18:10:06 2017 +0700

----------------------------------------------------------------------
 .../java/org/apache/openmeetings/web/user/chat/Chat.java     | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/e326cffd/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java
index a0d8f8b..380ae41 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java
@@ -37,7 +37,6 @@ import static 
org.apache.wicket.ajax.attributes.CallbackParameter.explicit;
 
 import java.time.Duration;
 import java.time.Instant;
-import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Date;
 import java.util.List;
@@ -164,13 +163,12 @@ public class Chat extends Panel {
                if (showDashboardChat) {
                        ChatDao dao = getBean(ChatDao.class);
                        //TODO limited count should be loaded with "earlier" 
link
-                       List<ChatMessage> list = new 
ArrayList<>(dao.getGlobal(0, 30));
+                       StringBuilder sb = new StringBuilder(getReinit());
                        for(Long roomId : getUserRooms(getUserId())) {
                                Room r = getBean(RoomDao.class).get(roomId);
-                               list.addAll(dao.getRoom(roomId, 0, 30, 
!r.isChatModerated() || isModerator(getUserId(), roomId)));
+                               sb.append(addRoom(r));
                        }
-                       list.addAll(dao.getUserRecent(getUserId(), 
Date.from(Instant.now().minus(Duration.ofHours(1L))), 0, 30));
-                       StringBuilder sb = new StringBuilder(getReinit());
+                       List<ChatMessage> list = dao.getUserRecent(getUserId(), 
Date.from(Instant.now().minus(Duration.ofHours(1L))), 0, 30);
                        if (!list.isEmpty()) {
                                
sb.append("Chat.addMessage(").append(getMessage(list).toString()).append(");");
                        }

Reply via email to