Esempio n. 1
0
    def get(self):
	user = users.get_current_user()
	try:
	    profile = PlayerProfile.build(user)
	    profile.refresh()
	except (Exception, ), exc:
    	    error('player profile refresh: %s', exc)
	    self.error(500)
Esempio n. 2
0
    def get(self):
	try:
	    user = users.get_current_user()
	    if not user:
		self.error(401)
		return
	    profile = PlayerProfile.get_by_user(user)
	    if not profile:
		self.error(401)
		return
	    profile.refresh()
	    qs = parse_qs(self.request.query_string)
	    self.write_json(
		profile.encode_builtin(
		    settings='settings' in qs,
		    complete='complete' in qs,
		)
	    )
	except (Exception, ), exc:
	    self.error(500)
	    self.write_json({'exception':str(exc)})
Esempio n. 3
0
    def get(self):
	name = self.path_tail()
	try:
	    profile = PlayerProfile.get_by_id64(search_id64(name))
	except (Exception, ), exc:
	    profile = PlayerProfile.get_by_name(name)