Exemple #1
0
 def handle_connect(self):
     self.info = {
         'nick'     : '*',
         'user'     : '',
         'realname' : '',
         'hostname' : self.sock.getsockname()[0]
     }
     events.trigger('initial_connect', self)
Exemple #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)
Exemple #3
0
 def client_hello(self, hello):
     events.trigger('ssl_client_hello', self, hello)
Exemple #4
0
 def handle_close(self):
     events.trigger('closed_connection', self)
     pass