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