xmpp code in connection.py instead of gajim.py

This commit is contained in:
Yann Leboulanger 2005-10-04 10:59:11 +00:00
parent c4e9be83cd
commit 59b2bf1d31
2 changed files with 9 additions and 14 deletions

View File

@ -311,7 +311,12 @@ class Connection:
log_msgtxt = _('Subject: %s\n%s') % (subject, msgtxt)
gajim.logger.write('incoming', log_msgtxt, frm, tim = tim)
if invite is not None:
self.dispatch('GC_INVITATION',(frm, invite))
item = invite.getTag('invite')
jid_from = item.getAttr('from')
reason = item.getTagData('reason')
item = invite.getTag('password')
password = invite.getTagData('password')
self.dispatch('GC_INVITATION',(frm, jid_from, reason, password))
else:
self.dispatch('MSG', (frm, msgtxt, tim, encrypted, mtype, subject,
None))

View File

@ -713,19 +713,9 @@ class Interface:
config.GroupchatConfigWindow(self, account, jid, array[1])
def handle_event_gc_invitation(self, account, array):
#('GC_INVITATION', (unicode(msg.getFrom()), invite))
items = array[1].getChildren()
password = None
reason = None
for item in items:
if item.getName() == 'invite':
contact_jid = item.getAttr('from')
reason = item.getTagData('reason')
if item.getName() == 'password':
password = item.getData()
dialogs.InvitationReceivedDialog(self, account, array[0], contact_jid,
password, reason)
#('GC_INVITATION', (room_jid, jid_from, reason, password))
dialogs.InvitationReceivedDialog(self, account, array[0], array[1],
array[3], array[2])
def handle_event_bad_passphrase(self, account, array):
use_gpg_agent = gajim.config.get('use_gpg_agent')