浏览代码

commented out unrequested delete logging

Darren Ranalli 21 年之前
父节点
当前提交
462be7f63b
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      direct/src/distributed/DistributedObjectAI.py

+ 11 - 0
direct/src/distributed/DistributedObjectAI.py

@@ -68,12 +68,23 @@ class DistributedObjectAI(DirectObject.DirectObject):
             assert(self.notify.debug('delete(): %s' % (self.__dict__.get("doId"))))
 
             if not self._DOAI_requestedDelete:
+                # this logs every delete that was not requested by us.
+                # TODO: this currently prints warnings for deletes of objects
+                # that we did not create. We need to add a 'locally created'
+                # flag to every object to filter these out.
+                """
                 DistributedObjectAI.notify.warning(
                     'delete() called but requestDelete never called for %s: %s'
                     % (self.__dict__.get('doId'), self.__class__.__name__))
+                    """
+                """
+                # print a stack trace so we can detect whether this is the
+                # result of a network msg.
+                # this is slow.
                 from direct.showbase.PythonUtil import StackTrace
                 DistributedObjectAI.notify.warning(
                     'stack trace: %s' % StackTrace())
+                    """
             self._DOAI_requestedDelete = False
 
             # Clean up all the pending barriers.