--- a/runtime/WampClient.py Mon May 14 13:05:54 2018 +0200
+++ b/runtime/WampClient.py Fri May 18 11:05:49 2018 +0200
@@ -44,21 +44,19 @@
- "SetTraceVariablesList",
+ ("SetTraceVariablesList", {}), + ("GetTraceVariables", {}), -ExposedProgressCalls = []
# Those two lists are meant to be filled by customized runtime
@@ -108,25 +106,15 @@
ID = self.config.extra["ID"]
- validRegisterOptions = {}
- registerOptions = self.config.extra.get('registerOptions', None)
- arguments = inspect.getargspec(types.RegisterOptions.__init__).args
- validRegisterOptions = getValidOptins(registerOptions, arguments)
- if validRegisterOptions:
- registerOptions = types.RegisterOptions(**validRegisterOptions)
- #print(_("Added custom register options"))
- for name in ExposedCalls:
- yield self.register(GetCallee(name), u'.'.join((ID, name)), registerOptions)
+ for name, kwargs in ExposedCalls: + registerOptions = types.RegisterOptions(**kwargs) + print(_("TypeError register option: {}".format(e))) - if ExposedProgressCalls:
- validRegisterOptions["details_arg"] = 'details'
- registerOptions = types.RegisterOptions(**validRegisterOptions)
- # using progress, details argument must be added
- for name in ExposedProgressCalls:
- yield self.register(GetCallee(name), u'.'.join((ID, name)), registerOptions)
+ yield self.register(GetCallee(name), u'.'.join((ID, name)), registerOptions) for name in SubscribedEvents:
yield self.subscribe(GetCallee(name), unicode(name))
--- a/tests/wamp/project_files/wampconf.json Mon May 14 13:05:54 2018 +0200
+++ b/tests/wamp/project_files/wampconf.json Fri May 18 11:05:49 2018 +0200
@@ -8,10 +8,5 @@
"url": "ws://127.0.0.1:8888"