本文整理汇总了Python中myapp.ApiObject.ApiObject.invalidate_follower_list方法的典型用法代码示例。如果您正苦于以下问题:Python ApiObject.invalidate_follower_list方法的具体用法?Python ApiObject.invalidate_follower_list怎么用?Python ApiObject.invalidate_follower_list使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类myapp.ApiObject.ApiObject
的用法示例。
在下文中一共展示了ApiObject.invalidate_follower_list方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get
# 需要导入模块: from myapp.ApiObject import ApiObject [as 别名]
# 或者: from myapp.ApiObject.ApiObject import invalidate_follower_list [as 别名]
#.........这里部分代码省略.........
if(bbs):
if(not bbs.bookmark_count):
bbs.bookmark_count=0
add_thread_key=None
if(self.request.get("thread_key")):
add_thread_key=db.Key(self.request.get("thread_key"))
add_bbs_key=None
if(self.request.get("bbs_key")):
add_bbs_key=db.Key(self.request.get("bbs_key"))
add_app_key=None
if(self.request.get("app_key")):
add_app_key=db.Key(self.request.get("app_key"))
comment=None
if(self.request.get("comment")):
comment=self.request.get("comment")
#unpack mute_bbs_list
mute_bbs_list=bookmark.get_mute_bbs_list()
mute_user_list=bookmark.get_mute_user_list()
#add bookmark
feed_enable=False
if(mode=="add"):
AddBookmark.add_comment(thread,user.user_id(),comment)
feed_enable=AddBookmark.add_one(bookmark.thread_key_list,add_thread_key,thread,True)
if(mode=="add_bbs"):
feed_enable=AddBookmark.add_one(bookmark.bbs_key_list,add_bbs_key,bbs,True)
if(mode=="add_mute_bbs"):
feed_enable=AddBookmark.add_one(mute_bbs_list,str(add_bbs_key),bbs,False)
if(mode=="add_app"):
AddBookmark.add_one(bookmark.app_key_list,add_app_key,app,True)
if(mode=="add_user"):
feed_enable=AddBookmark.add_user(bookmark.user_list,add_user_key)
if(mode=="add_mute_user"):
feed_enable=AddBookmark.add_user(mute_user_list,add_user_key)
#del bookmark
if(mode=="del"):
AddBookmark.del_one(bookmark.thread_key_list,add_thread_key,thread,True)
if(mode=="del_bbs"):
AddBookmark.del_one(bookmark.bbs_key_list,add_bbs_key,bbs,True)
if(mode=="del_mute_bbs"):
AddBookmark.del_one(mute_bbs_list,str(add_bbs_key),bbs,False)
if(mode=="del_app"):
AddBookmark.del_one(bookmark.app_key_list,add_app_key,app,True)
if(mode=="del_user"):
if(add_user_key in bookmark.user_list):
bookmark.user_list.remove(add_user_key)
if(mode=="del_mute_user"):
if(add_user_key in mute_user_list):
mute_user_list.remove(add_user_key)
#pack mute_bbs_list
bookmark.mute_bbs_packed_str_list=""
for one_bbs in mute_bbs_list:
bookmark.mute_bbs_packed_str_list+=str(one_bbs)+"#"
bookmark.mute_user_packed_str_list=""
for m_user in mute_user_list:
bookmark.mute_user_packed_str_list+=str(m_user)+"#"
#フォロー先のユーザのフォロワーを更新するようにリクエスト
if(mode=="add_user" or mode=="del_user"):
ApiObject.invalidate_follower_list(add_user_key)
#write
bookmark.put()
#feed(feed内でもbookmark.putを行うため、bookmark.putの前に置いてはいけない)
if(mode=="add"):
if(feed_enable):
StackFeed.feed_new_bookmark_thread(user,thread,comment)
Ranking.add_rank_global(thread,BbsConst.SCORE_BOOKMARK)
if(mode=="add_bbs"):
if(feed_enable):
StackFeed.feed_new_bookmark_bbs(user,bbs)
if(mode=="add_user"):
if(feed_enable):
StackFeed.feed_new_follow(user,add_user_key)
if(mode=="del_user"):
StackFeed.feed_unfollow(user,add_user_key)
#redirect
url="./mypage"
if(mode=="del" or mode=="add"):
url=url+"?tab=bookmark"
if(mode=="del_bbs" or mode=="add_bbs"):
url=url+"?tab=bbs"
if(mode=="del_mute_bbs" or mode=="add_mute_bbs"):
url=url+"?tab=bbs"
if(mode=="add_user" or mode=="del_user"):
url=url+"?user_id="+add_user_key
if(mode=="add" or mode=="add_bbs"):
Alert.alert_msg_with_write(self,"success");
else:
self.redirect(str(url))