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()
예제 #2
0
    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()
예제 #3
0
 def GET_snoovatar(self):
     snoovatar = SnoovatarsByAccount.load(c.user, "snoo")
     response.content_type = "application/json"
     return json.dumps(snoovatar)
 def GET_snoovatar(self):
     snoovatar = SnoovatarsByAccount.load(c.user, "snoo")
     response.content_type = "application/json"
     return json.dumps(snoovatar)