def __init__(self, network, cfg): server = cfg.get("server") port = cfg.getint("port") nicks = cfg.getlist("nicks") ident = cfg.get("ident") realname = cfg.get("real name") def get(opt): try: return cfg.get(opt) except: return None self._ns_name = get("nickserv name") self._ns_pass = get("nickserv password") self._ns_find = get("nickserv find") ssl = get("ssl") serverPassword = get("server password") if self._ns_find is None: self._ns_find = "is registered" if self._ns_name is None: self._ns_name = "NickServ" if self._ns_pass is None: self._ns_authed = True else: self._ns_authed = False channels = cfg.getlist("channels") IrcClient.__init__(self, server, port, ssl, nicks, ident, realname, serverPassword) if channels is None: channels = ["#lobby"] self.channels = channels if network is not None: self.network = network else: self.network = server self.logger = logging.getLogger("IrcSocket(%s)" % self.network) global connections connections += 1
def __init__(self, network, cfg): server = cfg.get("server") port = cfg.getint("port") nicks = cfg.getlist("nicks") ident = cfg.get("ident") realname = cfg.get("real name") def get(opt): try: return cfg.get(opt) except: return None self.user_modes = get("user modes") self._ns_name = get("nickserv name") self._ns_pass = get("nickserv password") self._ns_find = get("nickserv find") if self._ns_find is None: self._ns_find = "is registered" if self._ns_name is None: self._ns_name = "NickServ" if self._ns_pass is None: self._ns_authed = True else: self._ns_authed = False channels = cfg.getlist("channels") IrcClient.__init__(self, server, port, nicks, ident, realname) if channels is None: channels = ["#lobby"] self.channels = channels if network is not None: self.network = network else: self.network = server self.logger = logging.getLogger("IrcSocket(%s)" % self.network) global connections connections += 1