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());