From 31bbab2ab16bc1efa6bc3e059c46ef308ec7bcfb Mon Sep 17 00:00:00 2001 From: moyamo Date: Sun, 21 Jun 2015 16:59:09 +0200 Subject: [PATCH] Remove default layers, The logging layer causes problems --- session.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/session.py b/session.py index c2bc548..97f7a8c 100644 --- a/session.py +++ b/session.py @@ -27,7 +27,7 @@ import logging import urllib import time -from yowsup.stacks import YowStack, YowStackBuilder +from yowsup.stacks import YowStack from yowsup.layers import YowLayerEvent, YowParallelLayer from yowsup.layers.interface import YowInterfaceLayer, ProtocolEntityCallback from yowsup.layers.auth import (YowCryptLayer, YowAuthenticationProtocolLayer, @@ -82,10 +82,18 @@ class Session(): self.bot = Bot(self) env.CURRENT_ENV = env.S40YowsupEnv() - self.stack = YowStackBuilder()\ - .pushDefaultLayers(False)\ - .push(SpectrumLayer)\ - .build() + layers = (SpectrumLayer, + YowParallelLayer((YowAuthenticationProtocolLayer, + YowMessagesProtocolLayer, + YowReceiptProtocolLayer, + YowAckProtocolLayer, + YowMediaProtocolLayer)), + YowCoderLayer, + YowCryptLayer, + YowStanzaRegulator, + YowNetworkLayer + ) + self.stack = YowStack(layers) self.stack.broadcastEvent( YowLayerEvent(SpectrumLayer.EVENT_START, backend = self.backend,