def get(self): query = escape(self.request.get("query"),True) status_id = self.request.get("status") if self.request.cookies.has_key("token"): token = self.request.cookies.get("token") else: self.redirect("/") user_name = api.get_user_from_token(token) tweetobj = api.get_object_from_status(user_name, status_id) # get tag list query = query.lower() tag_list = query.split(" ") # check dup dup_tag = [] for tag in tag_list: if tag not in dup_tag: dup_tag.append(tag) tag_list = dup_tag if len(tweetobj.tags) != 0: tweetobj.tags = tweetobj.tags + tag_list else: tweetobj.tags = tag_list tweetobj.put() # push datastore.tag for tag in tag_list: exist_tags = api.get_exist_tags() if tag not in exist_tags: datastore.Tag(tag=tag).put() else: pass return_string = "" for tag in tag_list: return_string += "<span class='tag-wrap'><a href=\"/search/tag?tag="+tag.encode("utf-8")+"\"><span class=\"tag_string\">"+tag.encode("utf-8")+"</a><span class='del'>☓</span></span>\n" self.write(return_string)
def get(self): if self.request.cookies.has_key("token"): token = self.request.cookies.get("token") else: self.redirect("/") return 1 status_id = self.request.get("status") user_name = api.get_user_from_token(token) try: tweet_object = api.get_object_from_status(user_name, status_id) except: self.write("False") return 1 tweet_object.delete() self.write("True")