summaryrefslogtreecommitdiffstats
path: root/warmachine.py
diff options
context:
space:
mode:
Diffstat (limited to 'warmachine.py')
-rw-r--r--warmachine.py19
1 files changed, 14 insertions, 5 deletions
diff --git a/warmachine.py b/warmachine.py
index 769e7b6..ed4fcda 100644
--- a/warmachine.py
+++ b/warmachine.py
@@ -89,13 +89,22 @@ class irc:
89 for line in data.split('\r\n'): 89 for line in data.split('\r\n'):
90 obj_data = parser.ircparse(line) 90 obj_data = parser.ircparse(line)
91 #pass to action handlers here... 91 #pass to action handlers here...
92 print "!" + obj_data.prefix + "~" + obj_data.command + "~" + obj_data.params
93 try:
94 for key in passiveactions.keys():
95 pa = passiveactions[key].getAction(obj_data, user)
96 if pa:
97 self.send(pa)
98 except Exception,e:
99 print "Action failed"
100 print e
92 101
93 # Passive Actions 102 # Passive Actions
94 try: 103 try:
95 for key in passiveactions.keys(): 104 # for key in passiveactions.keys():
96 pa = passiveactions[key].getAction(data, user) 105 # pa = passiveactions[key].getAction(data, user)
97 if pa: 106 # if pa:
98 self.send(pa) 107 # self.send(pa)
99 # Direct Actions 108 # Direct Actions
100 if data.find(self.nick + ':') != -1: 109 if data.find(self.nick + ':') != -1:
101 curuser = data[1:data.index('!')] 110 curuser = data[1:data.index('!')]
@@ -115,7 +124,7 @@ class irc:
115 124
116 125
117if __name__ == '__main__': 126if __name__ == '__main__':
118 i = irc('localhost', 'warmachine', 'omgident') 127 i = irc('irc.servercentral.net', 'warmachine', 'omgident')
119 i.connect() 128 i.connect()
120 i.join('#zzq') 129 i.join('#zzq')
121 i.MainLoop() 130 i.MainLoop()