diff --git a/mautrix_facebook/commands/facebook.py b/mautrix_facebook/commands/facebook.py index 215a630d788b74f77543677655a4ce799ebb4ac2..b8c893757500f736c7911b4169ffc73dd44a5431 100644 --- a/mautrix_facebook/commands/facebook.py +++ b/mautrix_facebook/commands/facebook.py @@ -33,7 +33,7 @@ async def search(evt: CommandEvent) -> None: @command_handler(needs_auth=True, management_only=False) async def search_by_id(evt: CommandEvent) -> None: - res = [item async for item in evt.sender.client.fetch_thread_info(*evt.args)] + res = [item async for item in evt.sender.client.fetch_thread_info(evt.args)] await evt.reply(await _handle_search_result(evt.sender, res)) diff --git a/mautrix_facebook/portal.py b/mautrix_facebook/portal.py index 90a06b5b7ba6be15c895cce9bf18899f53cce2f0..7b7da17c7be3e5d2459eac6fd6ae41344949ff41 100644 --- a/mautrix_facebook/portal.py +++ b/mautrix_facebook/portal.py @@ -198,7 +198,7 @@ class Portal(BasePortal): info: Optional[ThreadClass] = None) -> Optional[ThreadClass]: if not info: self.log.debug("Called update_info with no info, fetching thread info...") - info = await source.client.fetch_thread_info(self.fbid).__anext__() + info = await source.client.fetch_thread_info([self.fbid]).__anext__() self.log.trace("Thread info for %s: %s", self.fbid, info) if not isinstance(info, (fbchat.UserData, fbchat.GroupData, fbchat.PageData)): self.log.warning("Got weird info for %s of type %s, cancelling update", diff --git a/mautrix_facebook/user.py b/mautrix_facebook/user.py index f50a6f74f1a70346114e52adef03346c85fb6bc7..c5021724372d80df94b2efc453d97c59fd11f929 100644 --- a/mautrix_facebook/user.py +++ b/mautrix_facebook/user.py @@ -451,7 +451,8 @@ class User(BaseUser): await self.send_bridge_notice("Facebook Messenger connection closed without error") async def _handle_event(self, event: Any) -> None: - self.log.debug("Handling facebook event %s", event) + self.log.debug("Handling facebook event of type %s", type(event)) + self.log.trace("Facebook event content: %s", event) try: handler = self._handlers[type(event)] except KeyError: diff --git a/requirements.txt b/requirements.txt index f94eb38deaf7d8bd0118485e3745b203f0515d66..07c99a11f89d50433eb8b0fe5f0a5400306fc3c3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,4 +5,4 @@ ruamel.yaml>=0.15.94,<0.17 commonmark>=0.8,<0.10 python-magic>=0.4,<0.5 mautrix>=0.5.2,<0.6 -fbchat-asyncio==0.6.0 +fbchat-asyncio>=0.6.1,<0.7