From dbbc69e9a5220b193ab0ee2a6833f541e3721965 Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Tue, 16 Dec 2003 22:51:18 +0000 Subject: [PATCH] verbose spec hash compare --- direct/src/level/DistributedLevelAI.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/direct/src/level/DistributedLevelAI.py b/direct/src/level/DistributedLevelAI.py index c0cd818415..281a60c296 100755 --- a/direct/src/level/DistributedLevelAI.py +++ b/direct/src/level/DistributedLevelAI.py @@ -151,12 +151,17 @@ class DistributedLevelAI(DistributedObjectAI.DistributedObjectAI, ['EntityTypeRegistry hashes do not match! ' '(server:%s, client:%s' % (srvHash, entTypeRegHash)]) return - spec = None - # don't need to hit disk if we're just sending 'None' over the wire - useDisk = 0 + + # now compare the hashes of the client and server specs if hash(self.levelSpec) != specHash: + self.notify.info('spec hashes do not match, sending our spec') spec = self.levelSpec useDisk=simbase.config.GetBool('spec-by-disk', 0) + else: + self.notify.info('spec hashes match, sending null spec') + spec = None + # don't need to hit disk if we're just sending 'None' over the wire + useDisk = 0 specStr = repr(spec) import DistributedLargeBlobSenderAI