Daniel Brötzmann pushed to branch archive_cache at gajim / gajim
Commits:
60dc9a54 by wurstsalat at 2022-08-29T22:30:13+02:00
Store event for correct contact
- - - - -
2 changed files:
- gajim/common/modules/contacts.py
- gajim/common/modules/muc.py
Changes:
=====================================
gajim/common/modules/contacts.py
=====================================
@@ -956,7 +956,7 @@ def update_presence(self,
nick=self.name,
status_codes=properties.muc_status_codes)
- app.storage.events.store(self, event)
+ app.storage.events.store(self.room, event)
self.notify('user-joined', event)
return
@@ -972,7 +972,7 @@ def update_presence(self,
reason=properties.muc_user.reason,
actor=properties.muc_user.actor)
- app.storage.events.store(self, event)
+ app.storage.events.store(self.room, event)
self.notify('user-left', event)
return
@@ -990,8 +990,8 @@ def update_presence(self,
self._presence = presence
for signal in signals:
+ properties = cast(PresenceProperties, args[0])
if signal == 'user-affiliation-changed':
- properties = cast(PresenceProperties, args[0])
event = events.MUCUserAffiliationChanged(
timestamp=time.time(),
is_self=properties.is_muc_self_presence,
@@ -1001,7 +1001,6 @@ def update_presence(self,
actor=properties.muc_user.actor)
if signal == 'user-role-changed':
- properties = cast(PresenceProperties, args[0])
event = events.MUCUserRoleChanged(
timestamp=time.time(),
is_self=properties.is_muc_self_presence,
@@ -1011,7 +1010,6 @@ def update_presence(self,
actor=properties.muc_user.actor)
if signal == 'user-status-show-changed':
- properties = cast(PresenceProperties, args[0])
event = events.MUCUserStatusShowChanged(
timestamp=time.time(),
is_self=properties.is_muc_self_presence,
@@ -1019,7 +1017,7 @@ def update_presence(self,
status=properties.status,
show_value=properties.show.value)
- app.storage.events.store(self, event)
+ app.storage.events.store(self.room, event)
self.notify(signal, event)
def update_avatar(self, *args: Any) -> None:
=====================================
gajim/common/modules/muc.py
=====================================
@@ -605,10 +605,10 @@ def _on_muc_user_presence(self,
occupant.update_presence(presence, properties)
event = events.MUCNicknameChanged(
+ timestamp=time.time(),
is_self=properties.is_muc_self_presence,
new_name=new_occupant.name,
- old_name=occupant.name,
- timestamp=time.time())
+ old_name=occupant.name)
assert isinstance(room, GroupchatContact)
app.storage.events.store(room, event)
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/60dc9a54a28dffaf9de6db44ff5f83973715dfbf
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/60dc9a54a28dffaf9de6db44ff5f83973715dfbf
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits