Skip to content
Snippets Groups Projects
Commit c260df2d authored by Svetlana Tkachenko's avatar Svetlana Tkachenko
Browse files

Windows HOMEPATH; rm [] in modules list.

parent f56962af
No related branches found
No related tags found
No related merge requests found
......@@ -64,8 +64,17 @@ class connection(core):
print(" \__, | .__/ \__, |")
print(" |___/|_| |___/ {0}".format(self.version))
print('')
self.directory = os.environ['HOME'] + '/.gpy/'
if not os.path.exists(self.directory):
if 'HOME' in os.environ:
self.directory = os.environ['HOME'] + '/.gpy/'
elif 'HOMEPATH' in os.environ:
self.directory = os.environ['HOMEPATH'] + '/.gpy/'
else:
self.directory = os.getcwd() + '/var/'
print("Settings directory: %s" % self.directory)
if not os.path.exists(self.directory):
os.makedirs(self.directory)
self.configpath = self.directory + 'main.cfg'
self.logpath = self.directory + 'main.log'
......@@ -77,11 +86,11 @@ class connection(core):
if args.version == True:
exit()
if os.path.isfile(self.configpath) == False:
if os.path.isfile(self.configpath) == False:
self.defaultconf()
self.makeconf()
elif args.makeconf == True:
if args.makeconf == True:
self.makeconf()
self.commands = []
......@@ -148,6 +157,7 @@ class connection(core):
ret = raw_input("%s [%s]: "%(prompt,default))
return default if ret == "" else ret
def defaultconf(self):
self.config = ConfigParser.RawConfigParser()
self.config.read(self.configpath)
self.config.add_section("connection")
......@@ -199,14 +209,14 @@ class connection(core):
for char in self.chars():
if char=='':
break
if self.recvinfo["message"] == char:
if self.recvinfo["message"] == char: # We just said commandchar.
if self.recvinfo["cmd"] != "PRIVMSG": return
self.reply("Modules loaded: {0}".format(str(self.mainclasses.keys())))
self.reply("Modules loaded: {0}.".format(str(self.mainclasses.keys())).replace('[','').replace(']','').replace('\'',''))
return
if self.recvinfo["message.command"] in self.mainclasses and self.recvinfo["message.params"] == "":
if self.recvinfo["cmd"] != "PRIVMSG": return
mod=self.mainclasses[self.recvinfo["message.command"]]
self.reply("{0} Includes commands: {1}.".format(mod.__doc__,str(mod.cmds.keys()) ))
self.reply("{0} Includes commands: {1}.".format(mod.__doc__,str(mod.cmds.keys()) ).replace('[','').replace(']','').replace('\'',''))
return
if self.recvinfo["cmd"] == "INVITE":
self.dispatch("JOIN "+self.recvinfo["message"])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment