Beispiel #1
0
    def register_fallback(self, handler, priority):
        """
            register a fallback with the list of fallback handlers
            and with the list of handlers registered by this instance

            modify fallback handler for input auto-translation
        """

        self._handler = handler
        self._handler_name = get_handler_name(handler)

        if self.input_lang:
            self.instance_fallback_handlers.append(
                self._universal_fallback_handler)
            self._register_fallback(self._universal_fallback_handler,
                                    priority)
        else:
            self.instance_fallback_handlers.append(handler)
            self._register_fallback(handler, priority)
Beispiel #2
0
 def padatious_handler(message, dummy=None):
     message = self._clean_message(message)
     LOG.info(get_handler_name(handler))
     handler(message)
Beispiel #3
0
 def universal_intent_handler(message, dummy=None):
     message = self._translate_message(message)
     LOG.info(get_handler_name(handler))
     handler(message)