mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2025-01-09 17:53:50 +00:00
Remove from disconnect reason dictionary if using DisconnectNone
This commit is contained in:
parent
0412c60083
commit
162aa11a09
1 changed files with 7 additions and 1 deletions
|
@ -1,6 +1,7 @@
|
||||||
from direct.directnotify import DirectNotifyGlobal
|
from direct.directnotify import DirectNotifyGlobal
|
||||||
from direct.distributed.DistributedObjectAI import DistributedObjectAI
|
from direct.distributed.DistributedObjectAI import DistributedObjectAI
|
||||||
from direct.distributed.ClockDelta import globalClockDelta
|
from direct.distributed.ClockDelta import globalClockDelta
|
||||||
|
from otp.otpbase import OTPGlobals
|
||||||
import time
|
import time
|
||||||
|
|
||||||
class TimeManagerAI(DistributedObjectAI):
|
class TimeManagerAI(DistributedObjectAI):
|
||||||
|
@ -14,7 +15,12 @@ class TimeManagerAI(DistributedObjectAI):
|
||||||
self.sendUpdateToAvatarId(self.air.getAvatarIdFromSender(), 'serverTime', [context, globalClockDelta.getRealNetworkTime(bits=32), int(time.time())])
|
self.sendUpdateToAvatarId(self.air.getAvatarIdFromSender(), 'serverTime', [context, globalClockDelta.getRealNetworkTime(bits=32), int(time.time())])
|
||||||
|
|
||||||
def setDisconnectReason(self, reason):
|
def setDisconnectReason(self, reason):
|
||||||
self.avId2DcReason[self.air.getAvatarIdFromSender()] = reason
|
avId = self.air.getAvatarIdFromSender()
|
||||||
|
|
||||||
|
if reason == OTPGlobals.DisconnectNone and avId in self.avId2DcReason:
|
||||||
|
del self.avId2DcReason[avId]
|
||||||
|
else:
|
||||||
|
self.avId2DcReason[avId] = reason
|
||||||
|
|
||||||
def setExceptionInfo(self, exception):
|
def setExceptionInfo(self, exception):
|
||||||
avId = self.air.getAvatarIdFromSender()
|
avId = self.air.getAvatarIdFromSender()
|
||||||
|
|
Loading…
Reference in a new issue