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()
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 ''