示例#1
0
文件: irc.py 项目: bthate67/obot
 def start(self):
     last(self.cfg)
     if self.cfg.channel not in self.channels:
         self.channels.append(self.cfg.channel)
     self.stopped.clear()
     self.connected.clear()
     self.joined.clear()
     self.sock = None
     self.doconnect(self.cfg.server, self.cfg.nick, int(self.cfg.port))
     self.connected.wait()
     Handler.start(self)
     Output.start(self)
     Bus.add(self)
     if not self.keeprunning:
         launch(self.keep)
     self.wait()
示例#2
0
文件: test_thr.py 项目: bthate67/obot
 def test_thrs(self):
     thrs = []
     for x in range(Kernel.cfg.index or 1):
         thr = launch(exec)
         thrs.append(thr)
     for thr in thrs:
         thr.join()
     consume()
示例#3
0
文件: irc.py 项目: bthate67/obot
def PRIVMSG(hdl, obj):
    if obj.txt.startswith("DCC CHAT"):
        if hdl.cfg.users and not hdl.users.allowed(obj.origin, "USER"):
            return
        try:
            dcc = DCC()
            launch(dcc.connect, obj)
            return
        except ConnectionError as ex:
            return
    if obj.txt:
        if obj.txt[0] in [hdl.cfg.cc, "!"]:
            obj.txt = obj.txt[1:]
        elif obj.txt.startswith("%s:" % hdl.cfg.nick):
            obj.txt = obj.txt[len(hdl.cfg.nick) + 1:]
        if hdl.cfg.users and not hdl.users.allowed(obj.origin, "USER"):
            return
        obj.type = "cmd"
        hdl.put(obj)
示例#4
0
文件: opt.py 项目: bthate67/obot
 def start(self):
     self.stopped.clear()
     launch(self.output)
     return self
示例#5
0
 def start(self):
     last(self.cfg)
     launch(self.server)
示例#6
0
def init():
    f = Fetcher()
    launch(f.start)
    return f
示例#7
0
 def run(self):
     thrs = []
     for fn, o in all("rss"):
         thrs.append(launch(self.fetch, o))
     return thrs
示例#8
0
文件: clk.py 项目: bthate67/obot
 def run(self):
     thr = launch(self.start)
     super().run()
     return thr
示例#9
0
文件: clk.py 项目: bthate67/obot
 def run(self):
     self.state.latest = time.time()
     launch(self.func, *self.args)
示例#10
0
 def start(self):
     Bus.add(self)
     launch(self.handler)
     return self
示例#11
0
 def start(self):
     self.stopped = False
     launch(self.output)
     return self
示例#12
0
文件: irc.py 项目: bthate67/obot
def init(k):
    i = IRC()
    launch(i.start)
    return i
示例#13
0
 def start(self):
     launch(self.dispatcher)
     return self