...
try:
result = result['result']
if 'error' in result:
self.errorMessage = result['error']
self.errorCode = result['code']
except TypeError:
pass # exception for non-iterable (boolean) types
...
...
try:
if 'error' in result:
self.errorMessage = result['error']
self.errorCode = result['code']
result = None
else:
result = result['result']
...
now PyUniSend.call()
should be: