Exemplo n.º 1
0
    def process(self, xmpp):
        u"""Processa mensagens do Papovox para a rede XMPP.

        Mensagens podem conter comandos para o XMPPVOX.
        Nota: esta função só termina caso ocorra algum erro ou a conexão com o
              Papovox seja perdida.
        """
        try:
            while True:
                data = self.recvmessage()
                # Tenta executar algum comando contido na mensagem.
                if commands.process_command(xmpp, data, self):
                    # Caso algum comando seja executado, sai do loop e passa
                    # para a próxima mensagem.
                    continue
                else:
                    # Caso contrário, envia a mensagem para a rede XMPP.
                    self.send_xmpp_message(xmpp, data)
        except socket.error, e:
            log.debug(safe_unicode(e))
Exemplo n.º 2
0
    def process(self, xmpp):
        u"""Processa mensagens do Papovox para a rede XMPP.

        Mensagens podem conter comandos para o XMPPVOX.
        Nota: esta função só termina caso ocorra algum erro ou a conexão com o
              Papovox seja perdida.
        """
        try:
            while True:
                data = self.recvmessage()
                # Tenta executar algum comando contido na mensagem.
                if commands.process_command(xmpp, data, self):
                    # Caso algum comando seja executado, sai do loop e passa
                    # para a próxima mensagem.
                    continue
                else:
                    # Caso contrário, envia a mensagem para a rede XMPP.
                    self.send_xmpp_message(xmpp, data)
        except socket.error, e:
            log.debug(safe_unicode(e))
Exemplo n.º 3
0
 def test_unknown(self):
     self.assertEqual(len(self.sysbox), 0, u"vazio")
     commands.process_command(None, '/bogus command', self.s)
     self.assertEqual(len(self.sysbox), 1, u"Aviso comando desconhecido")
Exemplo n.º 4
0
 def test_unknown(self):
     self.assertEqual(len(self.sysbox), 0, u"vazio")
     commands.process_command(None, '/bogus command', self.s)
     self.assertEqual(len(self.sysbox), 1, u"Aviso comando desconhecido")