Fix client disconnect on setting state to N/A when in RX mode. Speed-up server relogin on manager on reconnect.

This commit is contained in:
Maurizio Porrato 2010-09-06 23:26:46 +02:00
parent 795dae9aa2
commit 1b159278c5
3 changed files with 4 additions and 1 deletions

View File

@ -21,6 +21,7 @@ class CustomManagerClientFactory(FRNManagerClientFactory):
def managerConnected(self, connection):
def authReply(auth):
self.resetDelay()
self.authResult = auth
self.authDone = (auth['al'] == '0')
if self.authDone:

View File

@ -146,6 +146,8 @@ class FRNServer(BufferingLineReceiver, TimeoutMixin):
def decodeST(self, body):
log.msg("Set status = %d" % int(body))
if int(body) > 1:
self.startPinging()
self.factory.tracker.setStatus(self.user.ID, int(body))
def decodeTM(self, body):

View File

@ -78,7 +78,7 @@ class FRNCrosslinkClient(FRNClient):
ml = []
ml.append("Last active talkers (most recent first):")
for n in lastMessages:
ml.append(n)
ml.append(" - "+n)
self.sendMultiLineTextMessage(client, ml)
def decodeTX(self, my_id):