def update_nickname_of_user_wrote_contents_cache(user_obj): """ Update nickname of stories, comments, replies cache that user wrote Parameter: user object """ if not isinstance(user_obj, Users): return None story_id_list = api.get_id_list_of_user_wrote_stories(user_obj, None, None) for story_id in story_id_list: redis.update_story_cache(story_id, 'author_nickname', user_obj.nickname) comment_id_list = api.get_id_list_of_user_wrote_comments(user_obj, None, None) for comment_id in comment_id_list: redis.update_comment_cache(comment_id, 'author_nickname', user_obj.nickname) reply_id_list = api.get_id_list_of_user_wrote_replies(user_obj, None, None) for reply_id in reply_id_list: redis.update_reply_cache(reply_id, 'author_nickname', user_obj.nickname) return None
def get_comments_from_comment_id_list(comment_id_list): """ Get comments from comment ID list Parameter: comment ID list """ if not isinstance(comment_id_list, list): return None comments = [] for comment_id in comment_id_list: comment = cache.get("comment:" + str(comment_id)) if comment == None: comment = redis.update_comment_cache(comment_id) comments.append(comment) return comments