Ejemplo n.º 1
0
 def signal_handler(self, signum, frame):
     self.is_idle = False
     if self.running:
         self.logger.info('Received signal {} ({}), stopping...'.format(
             signum, get_signal_name(signum)))
         self.stop()
         if self.user_sig_handler:
             self.user_sig_handler(signum, frame)
     else:
         self.logger.warning('Exiting immediately!')
         import os
         os._exit(1)
Ejemplo n.º 2
0
 def signal_handler(self, signum, frame):
     self.is_idle = False
     if self.running:
         self.logger.info('Received signal {} ({}), stopping...'.format(
             signum, get_signal_name(signum)))
         self.stop()
         if self.user_sig_handler:
             self.user_sig_handler(signum, frame)
     else:
         self.logger.warning('Exiting immediately!')
         import os
         os._exit(1)
Ejemplo n.º 3
0
 def signal_handler(self, signum, frame):
     self.is_idle = False
     if self.running:
         self.logger.info('Received signal {} ({}), stopping...'.format(
             signum, get_signal_name(signum)))
         if self.persistence:
             # Update user_data and chat_data before flushing
             self.dispatcher.update_persistence()
             self.persistence.flush()
         self.stop()
         if self.user_sig_handler:
             self.user_sig_handler(signum, frame)
     else:
         self.logger.warning('Exiting immediately!')
         import os
         os._exit(1)
Ejemplo n.º 4
0
    def signal_handler(self, signum, frame) -> None:
        self.is_idle = False
        if self.running:
            self.logger.info('Received signal %s (%s), stopping...', signum,
                             get_signal_name(signum))
            if self.persistence:
                # Update user_data, chat_data and bot_data before flushing
                self.dispatcher.update_persistence()
                self.persistence.flush()
            self.stop()
            if self.user_sig_handler:
                self.user_sig_handler(signum, frame)
        else:
            self.logger.warning('Exiting immediately!')
            # pylint: disable=C0415,W0212
            import os

            os._exit(1)