added muc functionality

This commit is contained in:
Nathan Fritz 2010-03-04 09:47:42 -08:00
parent 8d5dbfa691
commit c239fb1f90
2 changed files with 9 additions and 2 deletions

View file

@ -146,7 +146,14 @@ class xep_0045(base.base_plugin):
""" Handle a message event in a muc. """ Handle a message event in a muc.
""" """
self.xmpp.event('groupchat_message', msg) self.xmpp.event('groupchat_message', msg)
def jidInRoom(self, room, jid):
for nick in self.rooms[room]:
entry = self.rooms[room][nick]
if entry is not None and entry['jid'].full == jid:
return True
return False
def getRoomForm(self, room, ifrom=None): def getRoomForm(self, room, ifrom=None):
iq = self.xmpp.makeIqGet() iq = self.xmpp.makeIqGet()
iq['to'] = room iq['to'] = room

View file

@ -202,7 +202,7 @@ class XMLStream(object):
def __readXML(self): def __readXML(self):
"Parses the incoming stream, adding to xmlin queue as it goes" "Parses the incoming stream, adding to xmlin queue as it goes"
#build cElementTree object from expat was we go #build cElementTree object from expat was we go
#self.filesocket = self.socket.makefile('rb', 0) self.filesocket = self.socket.makefile('rb', 0)
#print self.filesocket.read(1024) #self.filesocket._sock.recv(1024) #print self.filesocket.read(1024) #self.filesocket._sock.recv(1024)
edepth = 0 edepth = 0
root = None root = None