Exemplo n.º 1
0
	def post(self):
		email = self.request.get('email')
		user = User.query(User.email == email).get()
		monster = self.request.get('monster')
		name = self.request.get('name')
		if user is not None:
			if monster == '':
				monsterlist = Monster.query(Monster.user == user.key).fetch()
				if len(monsterlist) < user.gamelimit:
					newmonster = True
					m = Monster()
					m.user = user.key
				else:
					newmonster = False
					self.response.out.write(json.dumps({'status': 0, 'message': 'Monster limit reached.'}))
			else:
				m = ndb.Key(urlsafe=monster).get()
				if m is not None and m.user == user.key:
					newmonster = True
				else:
					newmonster = False
					self.response.out.write(json.dumps({'status': -2, 'message': 'Monster not found.'}))
			if newmonster:
				m.name = name
				m.put()
				self.response.out.write(json.dumps({'status': 1, 'message': 'Monster ' + name + ' created/updated for user ' + user.email + '.'}))
		else:
			self.response.out.write(json.dumps({'status': -1, 'message': 'User not found.'}))