Ticket #404: call_updatepending_when_untriggering_occupyresource.patch
| File call_updatepending_when_untriggering_occupyresource.patch, 937 bytes (added by tommyb, 3 years ago) |
|---|
-
fso_actions.py
old new 240 240 def onResourceRequestReply( cls, name ): 241 241 logger.debug( "onResourceRequestReply: %s" % name ) 242 242 amount = cls.pending[name] 243 del cls.pending[name] 244 cls.held[name] = amount 243 if amount > 0: 244 del cls.pending[name] 245 cls.held[name] = amount 245 246 246 247 @classmethod 247 248 def onResourceRequestError( cls, name, e ): … … 286 287 if counter > 1: 287 288 self.__class__.pending[self.resource] = counter - 1 288 289 else: 289 del self.__class__.pending[self.resource] 290 self.__class__.pending[self.resource] = 0 291 self.__class__.updatePending( self.resource ) 290 292 291 293 elif self.resource in self.__class__.held: 292 294 counter = self.__class__.held[self.resource]
