Esempio n. 1
0
 def readable(self, selector):
     sock, addr = self.sock.accept()
     conn = Connection(lambda properties: Session(link, properties))
     conn.tracing(*self.traces)
     if self.auth:
         sasl = SASL(conn)
         sasl.tracing(*self.traces)
         sasl.server(self.mechanisms, passwords=self.passwords)
         sel = sasl
     else:
         sel = conn
     selector.register(ConnectionSelectable(sock, sel, self.tick, self.period, self.timeout))