Import the main module properly and fix some oddities in Twisted to prevent it from discarding some data
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from core.main import *
|
||||
import main
|
||||
import core.helper as helper
|
||||
|
||||
class Add:
|
||||
@@ -27,32 +27,32 @@ class Add:
|
||||
|
||||
toFail = False
|
||||
if length < 6:
|
||||
if config["Default"]["nickname"] == None:
|
||||
if main.config["Default"]["nickname"] == None:
|
||||
failure("Choose a nickname, or configure one in defaults")
|
||||
toFail = True
|
||||
else:
|
||||
nickname = config["Default"]["nickname"]
|
||||
nickname = main.config["Default"]["nickname"]
|
||||
|
||||
if length < 5:
|
||||
if config["Default"]["protocol"] == None:
|
||||
if main.config["Default"]["protocol"] == None:
|
||||
failure("Choose a protocol, or configure one in defaults")
|
||||
toFail = True
|
||||
else:
|
||||
protocol = config["Default"]["protocol"]
|
||||
protocol = main.config["Default"]["protocol"]
|
||||
|
||||
if length < 4:
|
||||
if config["Default"]["port"] == None:
|
||||
if main.config["Default"]["port"] == None:
|
||||
failure("Choose a port, or configure one in defaults")
|
||||
toFail = True
|
||||
else:
|
||||
port = config["Default"]["port"]
|
||||
port = main.config["Default"]["port"]
|
||||
|
||||
if length < 3:
|
||||
if config["Default"]["host"] == None:
|
||||
if main.config["Default"]["host"] == None:
|
||||
failure("Choose a host, or configure one in defaults")
|
||||
toFail = True
|
||||
else:
|
||||
host = config["Default"]["host"]
|
||||
host = main.config["Default"]["host"]
|
||||
if toFail:
|
||||
failure("Stopping due to previous error(s)")
|
||||
return
|
||||
@@ -61,7 +61,7 @@ class Add:
|
||||
incUsage("add")
|
||||
return
|
||||
|
||||
if name in pool.keys():
|
||||
if name in main.pool.keys():
|
||||
failure("Name already exists: %s" % name)
|
||||
return
|
||||
|
||||
@@ -77,34 +77,34 @@ class Add:
|
||||
failure("Port must be an integer, not %s" % port)
|
||||
return
|
||||
|
||||
pool[name] = { "host": host,
|
||||
main.pool[name] = { "host": host,
|
||||
"port": port,
|
||||
"protocol": protocol,
|
||||
"bind": config["Default"]["bind"],
|
||||
"timeout": config["Default"]["timeout"],
|
||||
"maxdelay": config["Default"]["maxdelay"],
|
||||
"initialdelay": config["Default"]["initialdelay"],
|
||||
"factor": config["Default"]["factor"],
|
||||
"jitter": config["Default"]["jitter"],
|
||||
"bind": main.config["Default"]["bind"],
|
||||
"timeout": main.config["Default"]["timeout"],
|
||||
"maxdelay": main.config["Default"]["maxdelay"],
|
||||
"initialdelay": main.config["Default"]["initialdelay"],
|
||||
"factor": main.config["Default"]["factor"],
|
||||
"jitter": main.config["Default"]["jitter"],
|
||||
"nickname": nickname,
|
||||
"username": config["Default"]["username"],
|
||||
"realname": config["Default"]["realname"],
|
||||
"userinfo": config["Default"]["userinfo"],
|
||||
"finger": config["Default"]["finger"],
|
||||
"version": config["Default"]["version"],
|
||||
"source": config["Default"]["source"],
|
||||
"autojoin": config["Default"]["autojoin"],
|
||||
"authtype": config["Default"]["authtype"],
|
||||
"password": config["Default"]["password"],
|
||||
"authentity": config["Default"]["authentity"],
|
||||
"key": config["Default"]["key"],
|
||||
"certificate": config["Default"]["certificate"],
|
||||
"enabled": config["ConnectOnCreate"],
|
||||
"username": main.config["Default"]["username"],
|
||||
"realname": main.config["Default"]["realname"],
|
||||
"userinfo": main.config["Default"]["userinfo"],
|
||||
"finger": main.config["Default"]["finger"],
|
||||
"version": main.config["Default"]["version"],
|
||||
"source": main.config["Default"]["source"],
|
||||
"autojoin": main.config["Default"]["autojoin"],
|
||||
"authtype": main.config["Default"]["authtype"],
|
||||
"password": main.config["Default"]["password"],
|
||||
"authentity": main.config["Default"]["authentity"],
|
||||
"key": main.config["Default"]["key"],
|
||||
"certificate": main.config["Default"]["certificate"],
|
||||
"enabled": main.config["ConnectOnCreate"],
|
||||
}
|
||||
if config["ConnectOnCreate"] == True:
|
||||
helper.addBot(name)
|
||||
success("Successfully created bot")
|
||||
saveConf("pool")
|
||||
main.saveConf("pool")
|
||||
return
|
||||
else:
|
||||
incUsage(None)
|
||||
|
||||
Reference in New Issue
Block a user