Yowsup 3 initial fixes

This commit is contained in:
Vitaly Takmazov 2019-04-25 15:39:16 +03:00
parent 35afbe5d4a
commit 8d47ac37a9
2 changed files with 9 additions and 13 deletions

View file

@ -40,7 +40,7 @@ setup(name='transwhat',
], ],
install_requires=[ install_requires=[
'protobuf', 'protobuf',
'yowsup2', 'yowsup',
'e4u', 'e4u',
'Pillow', 'Pillow',
'python-dateutil' 'python-dateutil'

View file

@ -28,20 +28,18 @@ import logging
import os import os
from yowsup import env from yowsup import env
from yowsup.env import S40YowsupEnv from yowsup.env import YowsupEnv
from yowsup.stacks import YowStack, YowStackBuilder from yowsup.stacks import YowStack, YowStackBuilder
from yowsup.common import YowConstants from yowsup.common import YowConstants
from yowsup.layers import YowLayerEvent, YowParallelLayer from yowsup.layers import YowLayerEvent, YowParallelLayer
from yowsup.layers.auth import AuthError
# Layers # Layers
from yowsup.layers.axolotl import AxolotlSendLayer, AxolotlControlLayer, AxolotlReceivelayer from yowsup.layers.axolotl import AxolotlSendLayer, AxolotlControlLayer, AxolotlReceivelayer
from yowsup.layers.auth import YowCryptLayer, YowAuthenticationProtocolLayer from yowsup.layers.auth import YowAuthenticationProtocolLayer
from yowsup.layers.coder import YowCoderLayer from yowsup.layers.coder import YowCoderLayer
from yowsup.layers.logger import YowLoggerLayer from yowsup.layers.logger import YowLoggerLayer
from yowsup.layers.network import YowNetworkLayer from yowsup.layers.network import YowNetworkLayer
from yowsup.layers.protocol_messages import YowMessagesProtocolLayer from yowsup.layers.protocol_messages import YowMessagesProtocolLayer
from yowsup.layers.stanzaregulator import YowStanzaRegulator
from yowsup.layers.protocol_media import YowMediaProtocolLayer from yowsup.layers.protocol_media import YowMediaProtocolLayer
from yowsup.layers.protocol_acks import YowAckProtocolLayer from yowsup.layers.protocol_acks import YowAckProtocolLayer
from yowsup.layers.protocol_receipts import YowReceiptProtocolLayer from yowsup.layers.protocol_receipts import YowReceiptProtocolLayer
@ -102,8 +100,6 @@ class YowsupApp(object):
AxolotlControlLayer, AxolotlControlLayer,
YowParallelLayer((AxolotlSendLayer, AxolotlReceivelayer)), YowParallelLayer((AxolotlSendLayer, AxolotlReceivelayer)),
YowCoderLayer, YowCoderLayer,
YowCryptLayer,
YowStanzaRegulator,
YowNetworkLayer YowNetworkLayer
) )
@ -111,7 +107,7 @@ class YowsupApp(object):
stackBuilder = YowStackBuilder() stackBuilder = YowStackBuilder()
self.stack = stackBuilder \ self.stack = stackBuilder \
.pushDefaultLayers(True) \ .pushDefaultLayers() \
.push(YowsupAppLayer) \ .push(YowsupAppLayer) \
.build() .build()
self.stack.broadcastEvent( self.stack.broadcastEvent(
@ -745,12 +741,12 @@ class YowsupAppLayer(YowInterfaceLayer):
@ProtocolEntityCallback('success') @ProtocolEntityCallback('success')
def onAuthSuccess(self, entity): def onAuthSuccess(self, entity):
# entity is SuccessProtocolEntity # entity is SuccessProtocolEntity
status = entity.status status = entity.location
kind = entity.kind kind = "" #entity.kind
creation = entity.creation creation = entity.creation
expiration = entity.expiration expiration = "" #entity.expiration
props = entity.props props = entity.props
nonce = entity.nonce nonce = "" #entity.nonce
t = entity.t # I don't know what this is t = entity.t # I don't know what this is
self.caller.onAuthSuccess(status, kind, creation, expiration, props, nonce, t) self.caller.onAuthSuccess(status, kind, creation, expiration, props, nonce, t)
@ -766,7 +762,7 @@ class YowsupAppLayer(YowInterfaceLayer):
# entity is IncomingReceiptProtocolEntity # entity is IncomingReceiptProtocolEntity
#ack = OutgoingAckProtocolEntity(entity.getId(), #ack = OutgoingAckProtocolEntity(entity.getId(),
# 'receipt', entity.getType(), entity.getFrom()) # 'receipt', entity.getType(), entity.getFrom())
self.toLower(entity.ack()) #self.toLower(entity.ack())
_id = entity._id _id = entity._id
_from = entity._from _from = entity._from
timestamp = entity.timestamp timestamp = entity.timestamp