def GET_snoovatar(self, vuser): if not feature.is_enabled("snoovatars"): self.abort404() if not vuser or vuser._deleted or not vuser.gold: self.abort404() snoovatar = SnoovatarsByAccount.load(vuser, "snoo") user_is_owner = c.user_is_loggedin and c.user == vuser if not user_is_owner: if not snoovatar or not snoovatar["public"]: self.abort404() return SnoovatarProfilePage( user=vuser, content=Snoovatar(editable=user_is_owner, snoovatar=snoovatar, username=vuser.name) ).render()
def GET_snoovatar(self, vuser): if not vuser or vuser._deleted or not vuser.gold: self.abort404() snoovatar = SnoovatarsByAccount.load(vuser, "snoo") user_is_owner = c.user_is_loggedin and c.user == vuser if not user_is_owner: if not snoovatar or not snoovatar["public"]: self.abort404() return SnoovatarProfilePage( user=vuser, content=Snoovatar( editable=user_is_owner, snoovatar=snoovatar, username=vuser.name, ), ).render()
def GET_snoovatar(self): snoovatar = SnoovatarsByAccount.load(c.user, "snoo") response.content_type = "application/json" return json.dumps(snoovatar)