Don't create threads on module import

This commit is contained in:
Juhani Krekelä 2018-07-08 22:23:42 +03:00
parent f75bf39796
commit 9a83d9a2b2
2 changed files with 9 additions and 7 deletions

View File

@ -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]

View File

@ -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()