Don't create threads on module import
This commit is contained in:
parent
f75bf39796
commit
9a83d9a2b2
13
botcmd.py
13
botcmd.py
|
@ -6,7 +6,7 @@ import time
|
||||||
|
|
||||||
concmd=['/q', '/lt', '/st', '/lg', '/lm', '/sm']
|
concmd=['/q', '/lt', '/st', '/lg', '/lm', '/sm']
|
||||||
|
|
||||||
blacklist = ['bslsk05']
|
blacklist = []
|
||||||
|
|
||||||
doctor = eliza.eliza()
|
doctor = eliza.eliza()
|
||||||
|
|
||||||
|
@ -66,9 +66,6 @@ class Cron(threading.Thread):
|
||||||
for fn in torun:
|
for fn in torun:
|
||||||
fn()
|
fn()
|
||||||
|
|
||||||
cron=Cron()
|
|
||||||
cron.start()
|
|
||||||
|
|
||||||
def loadmessages():
|
def loadmessages():
|
||||||
global msgs, msgslock
|
global msgs, msgslock
|
||||||
|
|
||||||
|
@ -177,8 +174,12 @@ def savetrusted():
|
||||||
f.close
|
f.close
|
||||||
trustedlock.release()
|
trustedlock.release()
|
||||||
|
|
||||||
loadtrusted()
|
def init():
|
||||||
loadgods()
|
global cron
|
||||||
|
cron = Cron()
|
||||||
|
cron.start()
|
||||||
|
loadtrusted()
|
||||||
|
loadgods()
|
||||||
|
|
||||||
def chmode(irc, chan, nick, mode, args):
|
def chmode(irc, chan, nick, mode, args):
|
||||||
set_unset = mode[0]
|
set_unset = mode[0]
|
||||||
|
|
|
@ -190,8 +190,9 @@ class Threadwrapper(threading.Thread):
|
||||||
self.func(self.arg)
|
self.func(self.arg)
|
||||||
|
|
||||||
if len(sys.argv)!=5:
|
if len(sys.argv)!=5:
|
||||||
print 'Usage: ' + sys.argv[0] + ' server port channel nick'
|
print 'Usage: ' + sys.argv[0] + ' server port channels nick'
|
||||||
else:
|
else:
|
||||||
|
botcmd.init()
|
||||||
keych = Channel()
|
keych = Channel()
|
||||||
logch = Channel()
|
logch = Channel()
|
||||||
Keyhandler(keych).start()
|
Keyhandler(keych).start()
|
||||||
|
|
Loading…
Reference in New Issue