コード例 #1
0
ファイル: commands.py プロジェクト: revolunet/jsocket
	def check_json(name, json_encoded):
		try:
			json_decoded = simplejson.loads(json_encoded)
			return json_decoded
		except ValueError:
			error = '[%s] JSON malformed' % name
			error += '[%s][DEBUG] %s' % (name, json_encoded)
			stat_protocol.add(name, error)
			return False
コード例 #2
0
ファイル: commands.py プロジェクト: revolunet/jsocket
	def check_keys(name, json, keys):
		result = True
		for k in keys:
			if json['from'] == 'status' and k == 'app':
				continue
			if json.get(k, None) is None:
				result = False
				error = '[%s] JSON key "%s" missing' % (name, k)
				error += '[%s][DEBUG] %s' % (name, str(json))
				stat_protocol.add(name, error)
		return result