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