コード例 #1
0
ファイル: mail.py プロジェクト: Erkan-Yilmaz/youtify
 def get(self):
     user = get_youtify_user_model_by_id_or_nick(self.request.get('uid'))
     if md5(EMAIL_UNSUBSCRIBE_SALT + str(user.key().id())).hexdigest() == self.request.get('token'):
         user.send_new_follower_email = False
         user.send_new_subscriber_email = False
         user.save()
         self.response.out.write('You are now unsubscribed.')
     else:
         self.response.out.write('Wrong token.')
コード例 #2
0
ファイル: users.py プロジェクト: Narii1416/youtify
    def get(self, id_or_nick):
        """Get playlists for user as JSON"""
        youtify_user_model = get_youtify_user_model_by_id_or_nick(id_or_nick)

        if youtify_user_model is None:
            self.error(404)
            return

        ret = get_playlist_structs_for_youtify_user_model(youtify_user_model)

        self.response.headers['Content-Type'] = 'application/json'
        self.response.out.write(simplejson.dumps(ret))
コード例 #3
0
    def get(self, id_or_nick):
        """Get playlists for user as JSON"""
        youtify_user_model = get_youtify_user_model_by_id_or_nick(id_or_nick)

        if youtify_user_model is None:
            self.error(404)
            return

        ret = get_playlist_overview_structs(youtify_user_model, False)

        self.response.headers['Content-Type'] = 'application/json'
        self.response.out.write(simplejson.dumps(ret))
コード例 #4
0
    def get(self, id_or_nick):
        """Get followings for user as JSON"""
        youtify_user_model = get_youtify_user_model_by_id_or_nick(id_or_nick)

        if youtify_user_model is None:
            self.error(404)
            return

        ret = get_followings_for_youtify_user_model(youtify_user_model)

        self.response.headers['Content-Type'] = 'application/json'
        self.response.out.write(simplejson.dumps(ret))
コード例 #5
0
ファイル: users.py プロジェクト: Narii1416/youtify
    def get(self, id_or_nick):
        """Get user as JSON"""
        youtify_user_model = get_youtify_user_model_by_id_or_nick(id_or_nick)
        youtify_user_struct = None

        if youtify_user_model is None:
            self.error(404)
            return

        youtify_user_struct = get_youtify_user_struct(youtify_user_model)

        self.response.headers['Content-Type'] = 'application/json'
        self.response.out.write(simplejson.dumps(youtify_user_struct))
コード例 #6
0
ファイル: mail.py プロジェクト: hanlindev/youtify
    def get(self):
        user = get_youtify_user_model_by_id_or_nick(self.request.get("uid"))
        if user is None:
            self.response.out.write("No such user found")
            return

        if md5(EMAIL_UNSUBSCRIBE_SALT + str(user.key().id())).hexdigest() == self.request.get("token"):
            user.send_new_follower_email = False
            user.send_new_subscriber_email = False
            user.save()
            self.response.out.write("You are now unsubscribed.")
        else:
            self.response.out.write("Wrong token.")
コード例 #7
0
    def get(self, id_or_nick):
        """Get user as JSON"""
        youtify_user_model = get_youtify_user_model_by_id_or_nick(id_or_nick)
        youtify_user_struct = None

        if youtify_user_model is None:
            self.error(404)
            return

        youtify_user_struct = get_youtify_user_struct(youtify_user_model)

        self.response.headers['Content-Type'] = 'application/json'
        self.response.out.write(simplejson.dumps(youtify_user_struct))
コード例 #8
0
ファイル: mail.py プロジェクト: glesperance/youtify
 def get(self):
     user = get_youtify_user_model_by_id_or_nick(self.request.get('uid'))
     if user is None:
         self.response.out.write('No such user found')
         return
     
     if md5(EMAIL_UNSUBSCRIBE_SALT + str(user.key().id())).hexdigest() == self.request.get('token'):
         user.send_new_follower_email = False
         user.send_new_subscriber_email = False
         user.save()
         self.response.out.write('You are now unsubscribed.')
     else:
         self.response.out.write('Wrong token.')
コード例 #9
0
ファイル: me.py プロジェクト: hanlindev/youtify
    def delete(self, uid):
        me = get_current_youtify_user_model()
        other_user = get_youtify_user_model_by_id_or_nick(uid)

        if other_user is None:
            self.error(400)
            self.response.out.write('Other user not found')
            return

        m = FollowRelation.all().filter('user1 =', me.key().id()).filter('user2 =', int(uid)).get()
        if m:
            m.delete()

        me.nr_of_followings -= 1
        other_user.nr_of_followers -= 1

        me.save()
        other_user.save()

        self.response.headers['Content-Type'] = 'text/plain'
        self.response.out.write('ok')
コード例 #10
0
ファイル: users.py プロジェクト: Narii1416/youtify
    def get(self, id_or_nick):
        """Get activities for user as JSON"""
        youtify_user_model = get_youtify_user_model_by_id_or_nick(id_or_nick)

        verbs = self.request.get('verbs', None)
        type = self.request.get('type', None)
        count = self.request.get('count', None)

        if verbs:
            verbs = verbs.split(',')

        if count:
            count = int(count)
        
        if youtify_user_model is None:
            self.error(404)
            return
        
        ret = get_activities_structs(youtify_user_model, verbs, type, count)
        
        self.response.headers['Content-Type'] = 'application/json'
        self.response.out.write(simplejson.dumps(ret))
コード例 #11
0
    def get(self, id_or_nick):
        """Get activities for user as JSON"""
        youtify_user_model = get_youtify_user_model_by_id_or_nick(id_or_nick)

        verbs = self.request.get('verbs', None)
        type = self.request.get('type', None)
        count = self.request.get('count', None)

        if verbs:
            verbs = verbs.split(',')

        if count:
            count = int(count)

        if youtify_user_model is None:
            self.error(404)
            return

        ret = get_activities_structs(youtify_user_model, verbs, type, count)

        self.response.headers['Content-Type'] = 'application/json'
        self.response.out.write(simplejson.dumps(ret))
コード例 #12
0
    def delete(self, uid):
        me = get_current_youtify_user_model()
        other_user = get_youtify_user_model_by_id_or_nick(uid)

        if other_user is None:
            self.error(400)
            self.response.out.write('Other user not found')
            return

        m = FollowRelation.all().filter('user1 =',
                                        me.key().id()).filter(
                                            'user2 =', int(uid)).get()
        if m:
            m.delete()

        me.nr_of_followings -= 1
        other_user.nr_of_followers -= 1

        me.save()
        other_user.save()

        self.response.headers['Content-Type'] = 'text/plain'
        self.response.out.write('ok')