From 78bb6b935fe26586d7b0605ef2dc93a99307c9f0 Mon Sep 17 00:00:00 2001 From: Joscha Date: Wed, 1 Aug 2018 21:44:46 +0000 Subject: [PATCH] Set some Connection parameters in join_room --- yaboli/bot.py | 4 ++-- yaboli/room.py | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/yaboli/bot.py b/yaboli/bot.py index 4a0772b..7eec704 100644 --- a/yaboli/bot.py +++ b/yaboli/bot.py @@ -66,11 +66,11 @@ class Bot(Inhabitant): # ROOM MANAGEMENT - def join_room(self, roomname, password=None): + def join_room(self, roomname, **kwargs): if roomname in self.rooms: return - self.rooms[roomname] = Room(self, roomname, self.target_nick, password=password, cookiejar=self.cookiejar) + self.rooms[roomname] = Room(self, roomname, self.target_nick, cookiejar=self.cookiejar, **kwargs) async def part_room(self, roomname): room = self.rooms.pop(roomname, None) diff --git a/yaboli/room.py b/yaboli/room.py index 76650cb..b14b86a 100644 --- a/yaboli/room.py +++ b/yaboli/room.py @@ -21,7 +21,7 @@ class Room: CLOSED = 3 FORWARDING = 4 - def __init__(self, inhabitant, roomname, nick, password=None, human=False, cookiejar=None): + def __init__(self, inhabitant, roomname, nick, password=None, human=False, cookiejar=None, **kwargs): # TODO: Connect to room etc. # TODO: Deal with room/connection states of: # disconnected connecting, fast-forwarding, connected @@ -59,7 +59,8 @@ class Room: self._receive_packet, self._disconnected, self._stopped, - cookiejar + cookiejar, + **kwargs ) asyncio.ensure_future(self._inhabitant.on_created(self))