diff options
Diffstat (limited to 'warmachine.py')
| -rw-r--r-- | warmachine.py | 19 |
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 | ||
| 117 | if __name__ == '__main__': | 126 | if __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() |