예제 #1
0
파일: mblrdr.py 프로젝트: smonev/mblrdr
    def StarSingleArticle(self):
        feedUrl = self.data['feed']
        star = self.data['state'] == 1
        starArticle = self.data['id']
        if starArticle == '':
            logging.debug('No starArticle data. returning')
            return

        starDataAttr = 'starData__' + self.ud.app_username + \
            '__' + str(feedUrl).translate(None, '.')
        starData = StarData.get_by_id(starDataAttr)
        if starData is None:
            starData = StarData(
                app_username=self.ud.app_username, feedUrl=feedUrl,
                starData='', id=starDataAttr)

        starUntilNow = starData.starData.split(',')
        if star:
            starUntilNow.append(starArticle)
        else:
            starUntilNow.remove(str(starArticle))

        starData.starData = ','.join(str(entry) for entry in starUntilNow)
        starData.put()
예제 #2
0
파일: mblrdr.py 프로젝트: smonev/mblrdr
 def getStarData(self, feed_url, ud):
     starDataAttr = 'starData__' + ud.app_username + \
         '__' + str(feed_url.translate(None, '.'))
     starData = StarData.get_by_id(starDataAttr)
     return starData.starData if starData is not None else ''