Exemple #1
0
    def __init__(self, main):
        self.ism = IRCStateManager(main, self)
        self.server_name = None
        self.shutdown_deferred = None

        self.ping_dcall = None
        self.ping_waiting = False
Exemple #2
0
    def __init__(self, main):
        self.setupSID()
        self.uuid_counter = 0

        self.ism = IRCStateManager(main=main,
                                   ircs=self,
                                   uuid_generator=self.generateUUID)
        self.server_name = None
        self.shutdown_deferred = None

        self.ping_dcall = None
        self.ping_waiting = False
        self.capabs = {}

        # The earliest observed channel creation time.
        self.chan_time = int(time.time())

        # Generate a unique Q-line reason string, so we can detect if
        # another bridge races and steals our prefix.
        self.qline_reason = ("Reserved for Dtella (%08X)" %
                             random.randint(0, 0xFFFFFFFF))