Example #1
0
 def post(self):
     tweet = models.get_tweet(int(self.request.get("messageid")))
     if not tweet:
         msgid = int(self.request.get("messageid"))
         text = helpers.markup_message(self.request.get("message"),
                                       self.request.get("query"))
         userid = int(self.request.get("userid"))
         username = self.request.get("username")
         imgurl = self.request.get("imgurl")
         tweetpic = get_image(text)
         if tweetpic:
             logging.info("tweetpic is:" + tweetpic)
         created = self.request.get("message_created")
         matcher = POSTCODE.search(text)
         if matcher:
             postcode = matcher.group(1)
             escaped_postcode = urllib.quote(postcode)
             logging.info("Tweet has escaped postcode %s" %
                          (escaped_postcode))
             longitude, latitude = geo.get_geolocation(escaped_postcode)
             if longitude:
                 models.store_tweet(
                     msgid, text, userid, username, imgurl, tweetpic,
                     helpers.convert_twitter_datetime(created), longitude,
                     latitude)
def cache_message(imgurl, messagetype, messageid, user, username, message, message_date, message_tag):
	key = "id_" + str(messageid)
	increment_counter("alltweets")
	messagecache = MessageCache.get_or_insert(key, imgurl=imgurl, messagetype=messagetype, user=user, username=username, lusername=username.lower(),  message=message, messageid=messageid, message_date=helpers.convert_twitter_datetime(message_date), message_tag=message_tag)
Example #3
0
 def post(self):
     tweet = models.get_tweet(int(self.request.get("messageid")))
     if not tweet:
         msgid = int(self.request.get("messageid"))
         text = helpers.markup_message(self.request.get("message"), self.request.get("query"))
         userid =  int(self.request.get("userid"))
         username = self.request.get("username")
         imgurl = self.request.get("imgurl")
         tweetpic = get_image(text)
         if tweetpic:
             logging.info("tweetpic is:" +tweetpic)
         created = self.request.get("message_created")
         matcher = POSTCODE.search(text)
         if matcher:
             postcode = matcher.group(1)
             escaped_postcode = urllib.quote(postcode)
             logging.info("Tweet has escaped postcode %s" %(escaped_postcode))
             longitude, latitude = geo.get_geolocation(escaped_postcode)
             if longitude:
                 models.store_tweet(msgid, text, userid, username, imgurl, tweetpic, helpers.convert_twitter_datetime(created), longitude, latitude)