InvalidMessage или KeyId для ..., собирается отправить попытку - PullRequest
0 голосов
/ 11 июня 2018

Я использую yowsup, и мне нужно выяснить проблему, с которой я не сталкивался раньше.Я уже получил сообщения через событие onMessage, но теперь это не работает.При отладке я получил InvalidMessage или KeyId для xxxxx, собираясь отправить повтор.

Я пытался удалить axolotl.db, но ничего.

Это мой layer.py:

class ReadLayer(YowInterfaceLayer):
@EventCallback(YowNetworkLayer.EVENT_STATE_CONNECTED)
def onConnected(self, yowLayerEvent):
    print "----- CONECTADO ----- \n"

@ProtocolEntityCallback("message")
def onMessage(self, messageProtocolEntity):
    if messageProtocolEntity.getType() == 'text':
        frm = messageProtocolEntity.getFrom()
        body = messageProtocolEntity.getBody()

        print ("- Mensagem de %s \n>>> %s \n\n" % (frm, body))

    if messageProtocolEntity.getType()  == 'media':
        if messageProtocolEntity.getMediaType() == 'image':
            frm = messageProtocolEntity.getFrom()
            url = messageProtocolEntity.url

            print ("- Imagem de %s \n>>> %s\n\n" % (frm, url))

    self.toLower(messageProtocolEntity.ack())
    self.toLower(messageProtocolEntity.ack(True))

@ProtocolEntityCallback("receipt")
def onReceipt(self, entity):
    self.toLower(entity.ack())
...