@@ -144,15 +144,13 @@ def SubValidateParams(params):
144144 '''
145145 if params is None :
146146 return True
147- valid = False
148147 if isinstance (params , basestring ):
149- valid = not params
150- if isinstance (params , list ):
151- valid = valid and ( len (params ) > 0 )
148+ return len ( params ) > 0
149+ if isinstance (params , list ):
150+ return len (params ) > 0
152151 if isinstance (params , object ):
153- valid = True
154- if not valid :
155- raise JsonRpcException ('Invalid Params field value' )
152+ return True
153+ return False
156154
157155 def SubValidateErrorObj (errdict ):
158156 '''Checks if Error object has JSON-RPC 2.0 required fields. '''
@@ -194,7 +192,7 @@ def SubParseRequest(jsondict):
194192 payload = JsonRpcMessage .Request (id , method , params )
195193 return JsonRpcParsed (JsonRpcParsedType .REQUEST , payload )
196194 except JsonRpcException as e :
197- raise JsonRpcParseError (JsonRpcError .InvalidParams (str (e )))
195+ raise JsonRpcParseError (JsonRpcError .InvalidParams (str (e )))
198196
199197 def SubParseSuccessResponse (jsondict ):
200198 '''Parses jsondict, validates JSON-RPC 2.0 Response Success structure and values.
@@ -203,7 +201,7 @@ def SubParseSuccessResponse(jsondict):
203201 Params:
204202 jsondict - object, json parsed object
205203 '''
206- payload = JsonRpcMessage .Success (jsondict ['id' ], jsondict ['result' ])
204+ payload = JsonRpcMessage .Success (jsondict ['id' ], jsondict ['result' ])
207205 return JsonRpcParsed (JsonRpcParsedType .SUCCESS , payload )
208206
209207 def SubParseErrorResponse (jsondict ):
@@ -215,12 +213,12 @@ def SubParseErrorResponse(jsondict):
215213 '''
216214 err = jsondict .get ('error' , None )
217215 try :
218- SubValidateErrorObj (err )
216+ SubValidateErrorObj (err )
219217 errorobj = JsonRpcError (err ['code' ], err ['message' ], \
220218 err .get ('data' , None ))
221219 payload = JsonRpcMessage .Error (jsondict ['id' ], errorobj )
222220 return JsonRpcParsed (JsonRpcParsedType .ERROR , payload )
223- except JsonRpcException as e :
221+ except JsonRpcException as e :
224222 raise JsonRpcParseError (JsonRpcError .InvalidParams (str (e )))
225223
226224 def SubParseJsonRpcObject (jsondict ):
@@ -231,24 +229,24 @@ def SubParseJsonRpcObject(jsondict):
231229 except JsonRpcException as e :
232230 raise JsonRpcParseError (JsonRpcError .InvalidRequest (str (e )))
233231
234- isNotification = not SubHasValidId (jsondict )
232+ isNotification = not SubHasValidId (jsondict )
235233 if isNotification :
236- return SubParseNotification (jsondict )
234+ return SubParseNotification (jsondict )
237235
238236 #else it has Id so it may be: request, success, error message
239237 isRequest = SubIsMethodCorrect (jsondict )
240238 if isRequest :
241239 return SubParseRequest (jsondict )
242240
243- # no METHOD field so it may be: success, error message
241+ # no METHOD field so it may be: success, error message
244242 isSuccessMsg = 'result' in jsondict
245243 if isSuccessMsg :
246- return SubParseSuccessResponse (jsondict )
244+ return SubParseSuccessResponse (jsondict )
247245
248246 isErrorMsg = 'error' in jsondict
249- if isErrorMsg :
250- return SubParseErrorResponse (jsondict )
251- # no result, no error, no method - id only
247+ if isErrorMsg :
248+ return SubParseErrorResponse (jsondict )
249+ # no result, no error, no method - id only
252250 raise JsonRpcParseError (
253251 JsonRpcError .InvalidRequest ('No reqired fields' ))
254252 try :
@@ -258,8 +256,8 @@ def SubParseJsonRpcObject(jsondict):
258256 try :
259257 parsedObjInfo = SubParseJsonRpcObject (jsondict )
260258 except JsonRpcParseError as e :
261- raise
262- except Exception as e :
259+ raise
260+ except Exception as e :
263261 raise JsonRpcParseError (JsonRpcError .InternalError (str (e )))
264262 return parsedObjInfo
265263
0 commit comments