this.registrationEnabled = MUCPersistenceManager.getBooleanProperty(mucService.getServiceName(), "room.registrationEnabled", true); roomHistory = new MUCRoomHistory(this, new HistoryStrategy(mucService.getHistoryStrategy())); this.iqOwnerHandler = new IQOwnerHandler(this, packetRouter); this.iqAdminHandler = new IQAdminHandler(this, packetRouter);
public void broadcast(BroadcastMessageRequest messageRequest) { Message message = messageRequest.getMessage(); roomHistory.addMessage(message);
String body = resultSet.getString(6); String stanza = resultSet.getString(7); room.getRoomHistory().addOldMessage(senderJID, nickname, sentDate, subject, body, stanza); } catch (SQLException e) { Log.warn("A database exception prevented the history for one particular MUC room to be loaded from the database.", e); if (!loadedRoom.getRoomHistory().hasChangedSubject() && loadedRoom.getSubject() != null && loadedRoom.getSubject().length() > 0) loadedRoom.getRoomHistory().addOldMessage( loadedRoom.getRole().getRoleAddress().toString(), null, loadedRoom.getModificationDate(),
Iterator<Message> history = roomHistory.getMessageHistory(); while (history.hasNext()) { joinRole.send(history.next()); Element delayInformation; LinkedList<Message> historyToSend = new LinkedList<>(); ListIterator<Message> iterator = roomHistory.getReverseMessageHistory(); while (iterator.hasPrevious()) { Message message = iterator.previous();
Iterator<Message> history = roomHistory.getMessageHistory(); while (history.hasNext()) { joinRole.send(history.next()); historyRequest.sendHistory(joinRole, roomHistory); Message roomSubject = roomHistory.getChangedSubject(); if (roomSubject != null) { joinRole.send(roomSubject);
public void addMessage(Message packet) { boolean isSubjectChangeRequest = isSubjectChangeRequest(packet); JID fromJID = packet.getFrom(); for (Iterator<Message> it = getMessageHistory(); it.hasNext();) { Message message = it.next(); Element delayElement = message.getChildElement("delay", "urn:xmpp:delay");
if (role.getChatRoom().getRoomHistory().isSubjectChangeRequest(packet)) {
public void addMessage(Message packet) { boolean isSubjectChangeRequest = isSubjectChangeRequest(packet); JID fromJID = packet.getFrom(); for (Iterator<Message> it = getMessageHistory(); it.hasNext();) { Message message = it.next(); Element delayElement = message.getChildElement("delay", "urn:xmpp:delay");
Iterator<Message> history = roomHistory.getMessageHistory(); while (history.hasNext()) { joinRole.send(history.next()); Element delayInformation; LinkedList<Message> historyToSend = new LinkedList<>(); ListIterator<Message> iterator = roomHistory.getReverseMessageHistory(); while (iterator.hasPrevious()) { Message message = iterator.previous();
Iterator<Message> history = roomHistory.getMessageHistory(); while (history.hasNext()) { joinRole.send(history.next()); historyRequest.sendHistory(joinRole, roomHistory); Message roomSubject = roomHistory.getChangedSubject(); if (roomSubject != null) { joinRole.send(roomSubject);
if (role.getChatRoom().getRoomHistory().isSubjectChangeRequest(packet)) {
String body = rs.getString(5); String stanza = rs.getString(6); room.getRoomHistory().addOldMessage(senderJID, nickname, sentDate, subject, body, stanza); if (!room.getRoomHistory().hasChangedSubject() && room.getSubject() != null && room.getSubject().length() > 0) { room.getRoomHistory().addOldMessage(room.getRole().getRoleAddress().toString(), null, room.getModificationDate(), room.getSubject(), null, null);
mucService = XMPPServer.getInstance().getMultiUserChatManager().getMultiUserChatService(subdomain); if (mucService == null) throw new IllegalArgumentException("MUC service not found for subdomain: " + subdomain); roomHistory = new MUCRoomHistory(this, new HistoryStrategy(mucService.getHistoryStrategy()));
public void broadcast(BroadcastMessageRequest messageRequest) { Message message = messageRequest.getMessage(); roomHistory.addMessage(message);
String body = resultSet.getString(6); String stanza = resultSet.getString(7); room.getRoomHistory().addOldMessage(senderJID, nickname, sentDate, subject, body, stanza); } catch (SQLException e) { Log.warn("A database exception prevented the history for one particular MUC room to be loaded from the database.", e); if (!loadedRoom.getRoomHistory().hasChangedSubject() && loadedRoom.getSubject() != null && loadedRoom.getSubject().length() > 0) loadedRoom.getRoomHistory().addOldMessage( loadedRoom.getRole().getRoleAddress().toString(), null, loadedRoom.getModificationDate(),
this.registrationEnabled = MUCPersistenceManager.getBooleanProperty(mucService.getServiceName(), "room.registrationEnabled", true); roomHistory = new MUCRoomHistory(this, new HistoryStrategy(mucService.getHistoryStrategy())); this.iqOwnerHandler = new IQOwnerHandler(this, packetRouter); this.iqAdminHandler = new IQAdminHandler(this, packetRouter);
String body = rs.getString(5); String stanza = rs.getString(6); room.getRoomHistory().addOldMessage(senderJID, nickname, sentDate, subject, body, stanza); if (!room.getRoomHistory().hasChangedSubject() && room.getSubject() != null && room.getSubject().length() > 0) { room.getRoomHistory().addOldMessage(room.getRole().getRoleAddress().toString(), null, room.getModificationDate(), room.getSubject(), null, null);
mucService = XMPPServer.getInstance().getMultiUserChatManager().getMultiUserChatService(subdomain); if (mucService == null) throw new IllegalArgumentException("MUC service not found for subdomain: " + subdomain); roomHistory = new MUCRoomHistory(this, new HistoryStrategy(mucService.getHistoryStrategy()));