protect against calling announceGenerate() and disable() twice

This commit is contained in:
David Rose 2005-01-10 17:31:08 +00:00
parent df408c942f
commit 3f42589532

View File

@ -143,6 +143,7 @@ class DistributedObject(PandaObject):
generated and all of its required fields filled in.
"""
assert(self.notify.debug('announceGenerate(): %s' % (self.doId)))
if self.activeState != ESGenerated:
self.activeState = ESGenerated
messenger.send(self.uniqueName("generate"), [self])
@ -151,6 +152,7 @@ class DistributedObject(PandaObject):
Inheritors should redefine this to take appropriate action on disable
"""
assert(self.notify.debug('disable(): %s' % (self.doId)))
if self.activeState != ESDisabled:
self.activeState = ESDisabled
self.__callbacks = {}
if wantOtpServer: