Philipp Hörist pushed to branch muc-nicks at gajim / gajim


Commits:
a5c00f83 by Philipp Hörist at 2026-06-04T14:47:06+02:00
new: MUC: Use account log adapter for affiliation manager

- - - - -


1 changed file:

- gajim/common/modules/muc.py


Changes:

=====================================
gajim/common/modules/muc.py
=====================================
@@ -175,7 +175,7 @@ def __init__(self, con: types.Client) -> None:
         )
         self._mucs: dict[JID, MUCData] = {}
         self._muc_nicknames = {}
-        self._muc_affiliations = AffiliationManager()
+        self._muc_affiliations = AffiliationManager(self._log)
         self._muc_affiliations.connect(
             "affiliation-request-complete", self._on_affiliations_complete
         )
@@ -1355,8 +1355,9 @@ def cleanup(self) -> None:
 
 
 class AffiliationManager(Observable):
-    def __init__(self) -> None:
+    def __init__(self, log: logging.LoggerAdapter[Any]) -> None:
         Observable.__init__(self)
+        self._log = log
         self._affiliations: dict[JID, dict[str, list[JID]]] = defaultdict(
             lambda: defaultdict(list)
         )
@@ -1370,11 +1371,11 @@ def process_affiliation_result(
     ) -> None:
 
         if muc_jid not in self._running_affiliation_requests:
-            log.info("Unexpected affiliation request for %s", muc_jid)
+            self._log.info("Unexpected affiliation request for %s", muc_jid)
             return
 
         if result is None:
-            log.info(
+            self._log.info(
                 "AffiliationManager: Remove affiliation: %s %s", muc_jid, 
affiliation
             )
             try:
@@ -1384,7 +1385,7 @@ def process_affiliation_result(
 
         else:
             user_jids = [jid.new_as_bare() for jid in result.users]
-            log.info(
+            self._log.info(
                 "AffiliationManager: Add result: %s %s %s",
                 result.jid,
                 affiliation,
@@ -1395,14 +1396,14 @@ def process_affiliation_result(
         open_requests = self._running_affiliation_requests[muc_jid]
         open_requests.discard(affiliation)
         if not open_requests:
-            log.info("AffiliationManager: Request complete for %s", muc_jid)
+            self._log.info("AffiliationManager: Request complete for %s", 
muc_jid)
             self._running_affiliation_requests.pop(muc_jid)
             self.notify("affiliation-request-complete", muc_jid)
 
     def _add_user_affiliation(
         self, muc_jid: JID, affiliation: Affiliation, user_real_jid: JID
     ) -> None:
-        log.info(
+        self._log.info(
             "AffiliationManager: Add user: %s %s %s",
             muc_jid,
             affiliation,
@@ -1411,7 +1412,7 @@ def _add_user_affiliation(
         self._affiliations[muc_jid][affiliation.value].append(user_real_jid)
 
     def _remove_user_affiliation(self, muc_jid: JID, user_real_jid: JID) -> 
None:
-        log.info("AffiliationManager: Remove user: %s %s", muc_jid, 
user_real_jid)
+        self._log.info("AffiliationManager: Remove user: %s %s", muc_jid, 
user_real_jid)
         for jids in self._affiliations.get(muc_jid, {}).values():
             if user_real_jid in jids:
                 jids.remove(user_real_jid)
@@ -1420,7 +1421,7 @@ def _remove_user_affiliation(self, muc_jid: JID, 
user_real_jid: JID) -> None:
     def change_user_affiliation(
         self, muc_jid: JID, affiliation: Affiliation, user_real_jid: JID
     ) -> None:
-        log.info(
+        self._log.info(
             "AffiliationManager: Change user affiliation: %s %s %s",
             muc_jid,
             affiliation,



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/a5c00f8316dc3f6834d550e0e9905b621942f4c3

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/a5c00f8316dc3f6834d550e0e9905b621942f4c3
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to