From 97c3aba3ecb1593e0d11e1c85bb63812ea08a2f5 Mon Sep 17 00:00:00 2001 From: moyamo Date: Fri, 27 Feb 2015 19:28:36 +0200 Subject: [PATCH] Session.call takes in kwargs instead of args --- session.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/session.py b/session.py index ef94444..dd8db7c 100644 --- a/session.py +++ b/session.py @@ -104,10 +104,10 @@ class Session(): def __del__(self): # handleLogoutRequest self.logout() - def call(self, method, args = ()): - args = [str(s) for s in args] - self.logger.debug("%s(%s)", method, ", ".join(args)) - self.stack.broadcastEvent(YowLayerEvent(method, **args)) + def call(self, method, **kwargs): + self.logger.debug("%s(%s)", method, + ", ".join(str(k) + ': ' + str(v) for k, v in kwargs.items())) + self.stack.broadcastEvent(YowLayerEvent(method, **kwargs)) def logout(self): self.stack.broadcastEvent(YowLayerEvent(YowNetworkLayer.EVENT_STATE_DISCONNECT))