equal
deleted
inserted
replaced
641 |
641 |
642 pollinterval = 1 # [sec] |
642 pollinterval = 1 # [sec] |
643 |
643 |
644 def __init__(self, ui): |
644 def __init__(self, ui): |
645 self.ui = ui |
645 self.ui = ui |
|
646 |
|
647 # TODO: use PEP 526 syntax (`_hashstate: hashstate` at the class level) |
|
648 # when 3.5 support is dropped. |
|
649 self._hashstate = None # type: hashstate |
|
650 self._baseaddress = None # type: bytes |
|
651 self._realaddress = None # type: bytes |
|
652 |
646 self._idletimeout = ui.configint(b'chgserver', b'idletimeout') |
653 self._idletimeout = ui.configint(b'chgserver', b'idletimeout') |
647 self._lastactive = time.time() |
654 self._lastactive = time.time() |
648 |
655 |
649 def bindsocket(self, sock, address): |
656 def bindsocket(self, sock, address): |
650 self._inithashstate(address) |
657 self._inithashstate(address) |