예제 #1
0
 def get_post(pid):
     post = r.get('post:%s' % pid)
     item = {
         'added': get_relative_time(post.split('|')[1]),
         'text': '|'.join(post.split('|')[2:]),
         'username': r.get('uid:%s:username' % post.split('|')[0]),
     }
     return item
예제 #2
0
 def get_post(pid):
     post = r.get('post:%s' % pid)
     item = {
         'added': get_relative_time(post.split('|')[1]),
         'text': '|'.join(post.split('|')[2:]),
         'username': r.get('uid:%s:username' % post.split('|')[0]),
     }
     return item
예제 #3
0
 def get_timeline(uid):
     pid_list = r.lrange('uid:%s:timeline' % uid, 0, 100) or []
     result = []
     for pid in pid_list:
         post = r.get('post:%s' % pid)
         item = {
             'added': get_relative_time(post.split('|')[1]),
             'username': r.get('uid:%s:username' % post.split('|')[0]),
             'text': '|'.join(post.split('|')[2:]),
             'url': get_post_url(pid),
         }
         result.append(item)
     return result
예제 #4
0
 def get_timeline(uid):
     pid_list = r.lrange('uid:%s:timeline' % uid, 0, 100) or []
     result = []
     for pid in pid_list:
         post = r.get('post:%s' % pid)
         item = {
             'added': get_relative_time(post.split('|')[1]),
             'username': r.get('uid:%s:username' % post.split('|')[0]),
             'text': '|'.join(post.split('|')[2:]),
             'url': get_post_url(pid),
         }
         result.append(item)
     return result
예제 #5
0
 def get_posts(uid="", username="", index=0):
     if not uid:
         uid = r.get('username:%s:uid' % username)
     pid_list = r.lrange('uid:%s:posts' % uid, index, 19) or []
     result = []
     for pid in pid_list:
         post = r.get('post:%s' % pid)
         item = {
             'added': get_relative_time(post.split('|')[1]),
             'text': '|'.join(post.split('|')[2:]),
             'url': get_post_url(pid),
         }
         result.append(item)
     return result
예제 #6
0
 def get_posts(uid="", username="", index=0):
     if not uid:
         uid = r.get('username:%s:uid' % username)
     pid_list = r.lrange('uid:%s:posts' % uid, index, 19) or []
     result = []
     for pid in pid_list:
         post = r.get('post:%s' % pid)
         item = {
             'added': get_relative_time(post.split('|')[1]),
             'text': '|'.join(post.split('|')[2:]),
             'url': get_post_url(pid),
         }
         result.append(item)
     return result