JEP-0172: send our nick when we talk for the first time to an unknown contact

This commit is contained in:
Yann Leboulanger 2006-06-05 10:54:26 +00:00
parent 44a0cb0749
commit 65f3129997
1 changed files with 6 additions and 0 deletions

View File

@ -2088,7 +2088,9 @@ _('If "%s" accepts this request you will know his or her status.') % jid)
def new_chat_from_jid(self, account, jid): def new_chat_from_jid(self, account, jid):
jid = gajim.get_jid_without_resource(jid) jid = gajim.get_jid_without_resource(jid)
contact = gajim.contacts.get_contact_with_highest_priority(account, jid) contact = gajim.contacts.get_contact_with_highest_priority(account, jid)
no_contact = False
if not contact: if not contact:
no_contact = True
keyID = '' keyID = ''
attached_keys = gajim.config.get_per('accounts', account, attached_keys = gajim.config.get_per('accounts', account,
'attached_gpg_keys').split() 'attached_gpg_keys').split()
@ -2106,6 +2108,10 @@ _('If "%s" accepts this request you will know his or her status.') % jid)
mw = gajim.interface.msg_win_mgr.get_window(contact.jid, account) mw = gajim.interface.msg_win_mgr.get_window(contact.jid, account)
mw.set_active_tab(jid, account) mw.set_active_tab(jid, account)
mw.window.present() mw.window.present()
# For JEP-0172
if no_contact:
mc = mw.get_control(jid, account)
mc.user_nick = gajim.nicks[self.account]
def new_room(self, room_jid, nick, account): def new_room(self, room_jid, nick, account):
# Get target window, create a control, and associate it with the window # Get target window, create a control, and associate it with the window