Skip to content

Commit 10fab60

Browse files
committed
Merge remote-tracking branch 'origin/sumner/be-9267'
2 parents 0d55eb5 + ddf796f commit 10fab60

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

mautrix/bridge/bridge.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,16 @@ def is_bridge_ghost(self, user_id: UserID) -> bool:
315315
async def count_logged_in_users(self) -> int:
316316
return 0
317317

318+
@staticmethod
319+
@abstractmethod
320+
def get_beeper_service_name() -> str:
321+
pass
322+
323+
@staticmethod
324+
@abstractmethod
325+
def get_beeper_network_name() -> str:
326+
pass
327+
318328
async def manhole_global_namespace(self, user_id: UserID) -> dict[str, Any]:
319329
own_user = await self.get_user(user_id, create=False)
320330
try:

mautrix/bridge/matrix.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,17 @@ async def init_as_bot(self) -> None:
272272
except Exception:
273273
self.log.exception("Failed to set bot avatar")
274274

275+
if self.bridge.homeserver_software.is_hungry:
276+
self.log.debug("Setting contact info on the appservice bot")
277+
await self.az.intent.beeper_update_profile(
278+
{
279+
"com.beeper.bridge.service": self.bridge.get_beeper_service_name(),
280+
"com.beeper.bridge.network": self.bridge.get_beeper_network_name(),
281+
"com.beeper.bridge.is_bridge_bot": True,
282+
"com.beeper.bridge.is_bot": True,
283+
}
284+
)
285+
275286
async def init_encryption(self) -> None:
276287
if self.e2ee:
277288
await self.e2ee.start()

0 commit comments

Comments
 (0)