Эх сурвалжийг харах

typing: add option to disable Matrix -> IG

Signed-off-by: Sumner Evans <sumner@beeper.com>
Sumner Evans 2 жил өмнө
parent
commit
9614abe620

+ 1 - 0
mautrix_instagram/config.py

@@ -98,6 +98,7 @@ class Config(BaseBridgeConfig):
         copy("bridge.disable_bridge_notices")
         copy("bridge.caption_in_message")
         copy("bridge.bridge_notices")
+        copy("bridge.bridge_matrix_typing")
 
         copy("bridge.provisioning.enabled")
         copy("bridge.provisioning.prefix")

+ 4 - 0
mautrix_instagram/example-config.yaml

@@ -311,6 +311,10 @@ bridge:
     # Should Matrix m.notice-type messages be bridged?
     bridge_notices: true
 
+    # Should Matrix typing notices be sent to Instagram? Typing notifications
+    # from Instagram will still be bridged.
+    bridge_matrix_typing: true
+
     # Provisioning API part of the web server for automated portal creation and fetching information.
     # Used by things like mautrix-manager (https://github.com/tulir/mautrix-manager).
     provisioning:

+ 2 - 0
mautrix_instagram/portal.py

@@ -794,6 +794,8 @@ class Portal(DBPortal, BasePortal):
         await self._handle_matrix_typing(users - old_typing, TypingStatus.TEXT)
 
     async def _handle_matrix_typing(self, users: set[UserID], status: TypingStatus) -> None:
+        if not self.config["bridge.bridge_matrix_typing"]:
+            return
         for mxid in users:
             user = await u.User.get_by_mxid(mxid, create=False)
             if (