Update of /cvs/gocept/PloneIM
In directory amy:/tmp/cvs-serv24152
Modified Files:
imtool.py
Log Message:
tuned timeouts
added lock when server is not responding to javascript
=== PloneIM/imtool.py 1.11 => 1.12 ===
--- PloneIM/imtool.py:1.11 Fri Aug 27 10:39:05 2004
+++ PloneIM/imtool.py Wed Dec 22 12:36:09 2004
(at)(at) -156,7 +156,7 (at)(at)
"""see interface"""
pm = getToolByName(self, 'portal_membership')
pa = getToolByName(self, 'portal_activeusers')
- onlineUsers = [ uad['username'] for uad in
pa.listUserActivities(timeout=5) ]
+ onlineUsers = [ uad['username'] for uad in
pa.listUserActivities(timeout=15) ]
allUsers = pm.listMemberIds()
(at)(at) -237,19 +237,20 (at)(at)
#fetch uid
id = str(self.getNewUniqueId())
newMessage = PlimMessage(id)
+ container._setObject(id, newMessage)
+ newMessage = getattr(container, id)
+ if newMessage is None:
+ raise ValueError, 'Message creation failed'
+
newMessage.setSender(sender)
newMessage.setRecipient(recipient)
newMessage.setSubject(subject)
newMessage.setMessage(text)
- container._setObject(id, newMessage)
- message = getattr(container, id, None)
- if message is None:
- raise ValueError, 'Message creation failed'
#message should not be in the catalog
- catalog.unindexObject(message)
+ catalog.unindexObject(newMessage)
- return message
+ return newMessage
security.declarePrivate('_getMessagesFolder')
|