Esempio n. 1
0
 def handle_connect(self):
     self.info = {
         'nick'     : '*',
         'user'     : '',
         'realname' : '',
         'hostname' : self.sock.getsockname()[0]
     }
     events.trigger('initial_connect', self)
Esempio n. 2
0
    def handle_line(self, line):
        line = line[:512]

        line = line.split(' ')
        if not line:
            return

        if events.trigger('allowed_command', self, line):
            return

        events.trigger('command_' + line[0].lower(), self, line)
Esempio n. 3
0
 def client_hello(self, hello):
     events.trigger('ssl_client_hello', self, hello)
Esempio n. 4
0
 def handle_close(self):
     events.trigger('closed_connection', self)
     pass