示例#1
0
 def do_history(self, argument = None):
     if argument == None:
         posts = Post.get_last()
     else:
         if re.match('^[0-9]{4}-[0-1][0-9]-[0-9]{2}$',argument):
             posts = Post.get_by_day(argument)
         elif argument[0] == '@':
             posts = Post.get_by_user_id(argument[1:])
         else:
             posts = Post.get_by_irc_id(argument)
     self._generate_history_replies(posts)
示例#2
0
 def get_tweets(self, username = None, limit = 20):
     if username == None:
         posts = Post.get_last(limit)
     else:
         posts = Post.get_by_user_id(username, limit)
     return map(
             lambda x: {
                 'poster': User.get_by_user_id(x.poster_id).ldap_id, 
                 'status_id': x.status_id
             }, 
             posts
         )