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.')
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))
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))
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))
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))
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.")
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.')
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')
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))
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')