def post(self): k = self.request.get('key') key = db.Key(k) s = SessionModel.gql('WHERE __key__ = :1', key).get() util = LinkUtils() long_url=util.getShortOriginalUrl(s.url) if long_url is None: logging.info('could not retrieve long link.skipping') return logging.info('expanded url: %s' % long_url) if long_url.startswith('itms://'): logging.info('Skipping itunes item: %s' % long_url) return domain = RequestUtils.getDomain(long_url) s.short_url = s.url s.url = long_url s.domain = domain s.put() util.updateStats(s)
def post(self): k=self.request.get('key',None) if k is None: logging.info('error key has not been specified') return key=db.Key(k) if key is None: logging.info('error not valid key') return s = SessionModel.gql('WHERE __key__ = :1', key).get() logging.info('feedproxt url %s' % unicode(s.url)) util = LinkUtils() url = util.getFeedOriginalUrl(s.url) if url is None: logging.info('could not fetch original url. skipping.') return logging.info('original url %s' % url) domain = RequestUtils.getDomain(url) s.domain = domain s.feed_url=s.url s.url=url s.put() util.updateStats(s)