You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by be...@apache.org on 2012/06/07 12:02:57 UTC
svn commit: r1347557 -
/mina/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/storage/InMemoryRoomStorageProvider.java
Author: berndf
Date: Thu Jun 7 10:02:56 2012
New Revision: 1347557
URL: http://svn.apache.org/viewvc?rev=1347557&view=rev
Log:
new room may not be overwrite existing one
Modified:
mina/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/storage/InMemoryRoomStorageProvider.java
Modified: mina/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/storage/InMemoryRoomStorageProvider.java
URL: http://svn.apache.org/viewvc/mina/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/storage/InMemoryRoomStorageProvider.java?rev=1347557&r1=1347556&r2=1347557&view=diff
==============================================================================
--- mina/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/storage/InMemoryRoomStorageProvider.java (original)
+++ mina/vysper/trunk/server/extensions/xep0045-muc/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0045_muc/storage/InMemoryRoomStorageProvider.java Thu Jun 7 10:02:56 2012
@@ -42,6 +42,8 @@ public class InMemoryRoomStorageProvider
}
public Room createRoom(MUCFeatures mucFeatures, Entity jid, String name, RoomType... roomTypes) {
+ if (roomExists(jid)) throw new IllegalStateException();
+
Room room = new Room(jid, name, roomTypes);
room.setRewriteDuplicateNick(mucFeatures.isRewriteDuplicateNick());
room.setMaxRoomHistoryItems(mucFeatures.getMaxRoomHistoryItems());