Exemple #1
0
def callMultipleInThread(tupleList):
    """
    Run a list of functions in the same thread.

    tupleList should be a list of (function, argsList, kwargsDict) tuples.
    """
    from include.twisted.internet import reactor
    reactor.callInThread(_runMultiple, tupleList)
Exemple #2
0
    def run(self):
        """Log in to AOL's servers and enter main event loop"""
        log.info(u'[AIM] Logging into aol.com')
        p = protocol.ClientCreator(reactor, OSCARAuth,
                                   self.config.aim.username,
                                   self.config.aim.password, icq=0)
        p.connectTCP(*self.server)
        log.info('[AIM] Connected')
        p.protocolClass.BOSClass.bot = self

        reactor.callInThread(self.poll)
        reactor.run()
        log.info(u'[AIM] Connection closed')