From 6a69160f4ee9f0bb5647d171c983025c03f1842d Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Wed, 23 Nov 2005 01:05:39 +0000 Subject: [PATCH] more robust interest cleanup on disconnect --- direct/src/distributed/ClientRepository.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/direct/src/distributed/ClientRepository.py b/direct/src/distributed/ClientRepository.py index 16a42904ff..a647d44c6d 100644 --- a/direct/src/distributed/ClientRepository.py +++ b/direct/src/distributed/ClientRepository.py @@ -99,13 +99,11 @@ class ClientRepository(ConnectionRepository): else: return self.doId2do, self.cache - def abruptCleanup(self): + def _handleShutdown(self): """ - Call this method to clean up any pending hooks or tasks on - distributed objects, but leave the ClientRepository in a sane - state for creating more distributed objects. + User just killed the window. Clean up quickly. """ - self.relatedObjectMgr.abortAllRequests() + self.loginFSM.request("shutdown") def sendDisconnect(self): if self.isConnected():