in mns/mns_tool.py [0:0]
def sendmessage_attr_validate(req, req_id):
#type
ValidatorBase.is_str(req.message_body, None, req_id)
ValidatorBase.type_validate(req.delay_seconds, int, None, req_id)
ValidatorBase.type_validate(req.priority, int, None, req_id)
#value
if req.message_body == "":
raise MNSClientParameterException("MessageBodyInvalid", "Bad value: '', message body should not be ''.", req_id)
if req.delay_seconds != -1 and req.delay_seconds < 0:
raise MNSClientParameterException("DelaySecondsInvalid", "Bad value: '%d', delay_seconds should larger than 0." % req.delay_seconds, req_id)
if req.priority != -1 and req.priority < 0:
raise MNSClientParameterException("PriorityInvalid", "Bad value: '%d', priority should larger than 0." % req.priority, req_id)