示例#1
0
文件: main.py 项目: windyboy/buzz2wb
    def get(self):
        ''' display home page'''
        current_user = users.get_current_user()
        name = ''
        feeds = None        
        if current_user:
            name = current_user.nickname()
#            self.response.headers.add_header('Set-Cookie','%s=%s' % (COOKIE_USER, name))            
            hub_topic = 'https://www.googleapis.com/buzz/v1/activities/%s/@public' % name
            feeds = Feed.gql('WHERE g_user = :1', current_user)
            feed_count = feeds.count()
            logging.debug('feeds: %s' % feed_count)
            if feed_count < 1:
                ''' add a new feed record '''
                feed = Feed()
                feed.g_user = current_user
                feed.topic = hub_topic
                feed.topic_verified = False
                feed.put()
                logging.info("add new feed record for user {%s}" % current_user)
                
        template_values = {
                           'user': name,
                           'feeds': feeds,
                           'login_url': users.create_login_url(self.request.uri),
                           'logout_url': users.create_logout_url(self.request.uri),
                           }
        path = os.path.join(os.path.dirname(__file__), 'index.html')
        self.response.out.write(template.render(path, template_values))