| 126 words = line.split(" ") |
126 words = line.split(" ") |
| 127 if len(words) >= 2: |
127 if len(words) >= 2: |
| 128 if words[1] == "001": |
128 if words[1] == "001": |
| 129 self.flags |= CLIF_CONNECTED |
129 self.flags |= CLIF_CONNECTED |
| 130 |
130 |
| |
131 umode = self.cfg.get_value ('umode', '') |
| |
132 |
| |
133 if umode != '': |
| |
134 self.write ('MODE %s %s' % (self.mynick, self.cfg.get_value ('umode', ''))) |
| |
135 |
| 131 for channel in self.channels: |
136 for channel in self.channels: |
| 132 self.write ("JOIN %s %s" % (channel.get_value ('name'), channel.get_value ('password', default=''))) |
137 self.write ("JOIN %s %s" % (channel.get_value ('name'), channel.get_value ('password', default=''))) |
| 133 |
|
| 134 umode = self.cfg.get_value ('umode', '') |
|
| 135 |
|
| 136 if umode != '': |
|
| 137 self.write ('MODE %s %s' % (self.mynick, self.cfg.get_value ('umode', ''))) |
|
| 138 elif words[1] == "PRIVMSG": |
138 elif words[1] == "PRIVMSG": |
| 139 self.handle_privmsg (line) |
139 self.handle_privmsg (line) |
| 140 elif words[1] == 'QUIT': |
140 elif words[1] == 'QUIT': |
| 141 rex = re.compile (r'^:([^!]+)!([^@]+)@([^ ]+) QUIT') |
141 rex = re.compile (r'^:([^!]+)!([^@]+)@([^ ]+) QUIT') |
| 142 match = rex.match (line) |
142 match = rex.match (line) |