Пример #1
0
	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
Пример #2
0
    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