def run(self): irc = IRC() # Will log all events to stdout for event in all_events: self._set_print_handler(irc, event) server = irc.server() if self._config.get("ssl"): factory = Factory(wrapper=ssl.wrap_socket) else: factory = Factory() server.connect( self._config["network"], self._config["port"], self._config["nick"], ircname=self._config["name"], connect_factory=factory, password=self._config.get("password"), ) server.join(self._config["channel"], key=self._config.get("channel_password", "")) self._load_plugins(irc, server) while True: try: # Signals makes the select to exit irc.process_forever() except select.error: pass # handle private messages, to see if there's a need for # authentification requests irc.add_global_handler("privnotice", self._event_notice)
def run(self): irc = IRC() # Will log all events to stdout for event in all_events: self._set_print_handler(irc, event) server = irc.server() if self._config.get('ssl'): factory = Factory(wrapper=ssl.wrap_socket) else: factory = Factory() server.connect(self._config['network'], self._config['port'], self._config['nick'], ircname=self._config['name'], connect_factory=factory, password=self._config.get('password')) server.join(self._config['channel'], key=self._config.get('channel_password', '')) self._load_plugins(irc, server) while True: try: # Signals makes the select to exit irc.process_forever() except select.error: pass # handle private messages, to see if there's a need for # authentification requests irc.add_global_handler('privnotice', self._event_notice)
def run(self): irc = IRC() # Will log all events to stdout for event in all_events: self._set_print_handler(irc, event) server = irc.server() server.connect( self._config["network"], self._config["port"], self._config["nick"], ircname=self._config["name"] ) server.join(self._config["channel"]) self._load_plugins(irc, server) while True: try: # Signals makes the select to exit irc.process_forever() except select.error: pass # handle private messages, to see if there's a need for # authentification requests irc.add_global_handler("privnotice", self._event_notice)
def run(self): irc = IRC() # Will log all events to stdout for event in all_events: self._set_print_handler(irc, event) server = irc.server() server.connect(self._config['network'], self._config['port'], self._config['nick'], ircname=self._config['name']) server.join(self._config['channel']) self._load_plugins(irc, server) while True: try: # Signals makes the select to exit irc.process_forever() except select.error: pass # handle private messages, to see if there's a need for # authentification requests irc.add_global_handler('privnotice', self._event_notice)