add a create flag to IRCChannels.get_id() to optionally not create new ids

This commit is contained in:
jesopo 2019-09-05 14:13:58 +01:00
parent 0578d9ef5b
commit d973b547e1

View file

@ -25,8 +25,9 @@ class Channels(object):
def items(self): def items(self):
return self._channels.items() return self._channels.items()
def get_id(self, channel_name: str) -> int: def get_id(self, channel_name: str, create: bool=True) -> int:
self._bot.database.channels.add(self._server.id, channel_name) if create:
self._bot.database.channels.add(self._server.id, channel_name)
return self._bot.database.channels.get_id(self._server.id, channel_name) return self._bot.database.channels.get_id(self._server.id, channel_name)
def _name_lower(self, channel_name: str) -> str: def _name_lower(self, channel_name: str) -> str: