Esempio n. 1
0
 def complete(self, result):
     state = self._state
     TaskState.set_result(state._id, result)
     if state.on_complete:
         msg = Message.m.get(_id=state.on_complete)
         if msg is not None:
             msg.send(result)
     if state.options.ignore_result and result.status == 'success':
         self.forget()
     else:
         self.refresh()
         chan = Message.channel.new_channel()
         chan.pub('complete', state._id)
Esempio n. 2
0
 def complete(self, result):
     state = self._state
     TaskState.set_result(state._id, result)
     if state.on_complete:
         msg = Message.m.get(_id=state.on_complete)
         if msg is not None:
             msg.send(result)
     if state.options.ignore_result and result.status == 'success':
         self.forget()
     else:
         self.refresh()
         chan = Message.channel.new_channel()
         chan.pub('complete', state._id)