From 73084a15f9eff7faa2520d6fca485ca564a576f9 Mon Sep 17 00:00:00 2001 From: Ville Ranki Date: Sun, 29 Dec 2019 17:26:47 +0200 Subject: [PATCH] Changed join on invite logic and added debug print. Fixes #5 (hopefully). --- bot.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/bot.py b/bot.py index f6909cd..f15f23d 100755 --- a/bot.py +++ b/bot.py @@ -117,17 +117,17 @@ class Bot: traceback.print_exc(file=sys.stderr) async def invite_cb(self, room, event): - if not self.join_on_invite or self.is_owner(event): - return - - for attempt in range(3): - result = await self.client.join(room.room_id) - if type(result) == JoinError: - print(f"Error joining room {room.room_id} (attempt %d): %s", - attempt, result.message, - ) - else: - break + if self.join_on_invite or self.is_owner(event): + for attempt in range(3): + result = await self.client.join(room.room_id) + if type(result) == JoinError: + print(f"Error joining room {room.room_id} (attempt %d): %s", + attempt, result.message, + ) + else: + break + else: + print('Received invite event, but not joining as sender is not owner or bot not configured to join on invte.') def load_module(self, modulename): try: