upadte all contact instances when we get a pep event for a contact. See #3953
This commit is contained in:
parent
e2f98ad2e0
commit
8bda3a5543
1 changed files with 71 additions and 79 deletions
|
@ -35,9 +35,7 @@ def user_mood(items, name, jid):
|
||||||
del acc.mood['text']
|
del acc.mood['text']
|
||||||
|
|
||||||
(user, resource) = gajim.get_room_and_nick_from_fjid(jid)
|
(user, resource) = gajim.get_room_and_nick_from_fjid(jid)
|
||||||
contact = gajim.contacts.get_contact(name, user, resource=resource)
|
for contact in gajim.contacts.get_contacts(name, user)
|
||||||
if not contact:
|
|
||||||
return
|
|
||||||
if has_child:
|
if has_child:
|
||||||
if contact.mood.has_key('mood'):
|
if contact.mood.has_key('mood'):
|
||||||
del contact.mood['mood']
|
del contact.mood['mood']
|
||||||
|
@ -116,9 +114,7 @@ def user_tune(items, name, jid):
|
||||||
del acc.tune['length']
|
del acc.tune['length']
|
||||||
|
|
||||||
(user, resource) = gajim.get_room_and_nick_from_fjid(jid)
|
(user, resource) = gajim.get_room_and_nick_from_fjid(jid)
|
||||||
contact = gajim.contacts.get_contact(name, user, resource=resource)
|
for contact in gajim.contacts.get_contacts(name, user)
|
||||||
if not contact:
|
|
||||||
return
|
|
||||||
if has_child:
|
if has_child:
|
||||||
if contact.tune.has_key('artist'):
|
if contact.tune.has_key('artist'):
|
||||||
del contact.tune['artist']
|
del contact.tune['artist']
|
||||||
|
@ -200,9 +196,7 @@ def user_activity(items, name, jid):
|
||||||
del acc.activity['text']
|
del acc.activity['text']
|
||||||
|
|
||||||
(user, resource) = gajim.get_room_and_nick_from_fjid(jid)
|
(user, resource) = gajim.get_room_and_nick_from_fjid(jid)
|
||||||
contact = gajim.contacts.get_contact(name, user, resource=resource)
|
for contact in gajim.contacts.get_contacts(name, user)
|
||||||
if not contact:
|
|
||||||
return
|
|
||||||
if has_child:
|
if has_child:
|
||||||
if contact.activity.has_key('activity'):
|
if contact.activity.has_key('activity'):
|
||||||
del contact.activity['activity']
|
del contact.activity['activity']
|
||||||
|
@ -246,11 +240,9 @@ def user_nickname(items, name, jid):
|
||||||
gajim.nicks[name] = gajim.config.get_per('accounts', name, 'name')
|
gajim.nicks[name] = gajim.config.get_per('accounts', name, 'name')
|
||||||
|
|
||||||
(user, resource) = gajim.get_room_and_nick_from_fjid(jid)
|
(user, resource) = gajim.get_room_and_nick_from_fjid(jid)
|
||||||
contact = gajim.contacts.get_contact(name, user, resource=resource)
|
|
||||||
if not contact:
|
|
||||||
return
|
|
||||||
if has_child:
|
if has_child:
|
||||||
if nick is not None:
|
if nick is not None:
|
||||||
|
for contact in gajim.contacts.get_contacts(name, user)
|
||||||
contact.contact_name = nick
|
contact.contact_name = nick
|
||||||
gajim.interface.roster.draw_contact(user, name)
|
gajim.interface.roster.draw_contact(user, name)
|
||||||
for ctrl in gajim.interface.msg_win_mgr.get_chat_controls(user, name):
|
for ctrl in gajim.interface.msg_win_mgr.get_chat_controls(user, name):
|
||||||
|
|
Loading…
Add table
Reference in a new issue