request vcard to real jid when we ask avatar. Fixes #3054
This commit is contained in:
parent
1674110503
commit
936f8f8e93
|
@ -1016,9 +1016,17 @@ class GroupchatControl(ChatControlBase):
|
||||||
server = gajim.get_server_from_jid(self.room_jid)
|
server = gajim.get_server_from_jid(self.room_jid)
|
||||||
if gajim.config.get('ask_avatars_on_startup') and \
|
if gajim.config.get('ask_avatars_on_startup') and \
|
||||||
not server.startswith('irc'):
|
not server.startswith('irc'):
|
||||||
|
if j:
|
||||||
|
fjid = j
|
||||||
|
if resource:
|
||||||
|
fjid += '/' + resource
|
||||||
|
else:
|
||||||
fjid = self.room_jid + '/' + nick
|
fjid = self.room_jid + '/' + nick
|
||||||
pixbuf = gtkgui_helpers.get_avatar_pixbuf_from_cache(fjid, True)
|
pixbuf = gtkgui_helpers.get_avatar_pixbuf_from_cache(fjid, True)
|
||||||
if pixbuf == 'ask':
|
if pixbuf == 'ask':
|
||||||
|
if j:
|
||||||
|
gajim.connections[self.account].request_vcard(fjid)
|
||||||
|
else:
|
||||||
gajim.connections[self.account].request_vcard(fjid, True)
|
gajim.connections[self.account].request_vcard(fjid, True)
|
||||||
if nick == self.nick: # we became online
|
if nick == self.nick: # we became online
|
||||||
self.got_connected()
|
self.got_connected()
|
||||||
|
|
Loading…
Reference in New Issue