Example #1
0
    def get(self):
        """Main rooter for deleting and displaying"""
        msg_id = re.search(r"/messages(/?)([0-9]*)", self.request.url).group(2)
        username = self.get_cookie("username")
        show, start, end, delete = self.get_params(["show", "from", "to", "delete"])

        if msg_id and delete:
            Message.delete_message(msg_id, username)
            self.redirect("/")
        elif msg_id:
            self.display_message(int(msg_id))
        else:
            if show == "received":
                self.display_inbox(username, start, end)
            elif show == "sent":
                self.display_outbox(username, start, end)
            elif show == "new":
                self.show_form_for_new_message()
            else:
                self.response.out.write("Invalid url")
Example #2
0
    def get(self):
        """Main rooter for deleting and displaying"""
        msg_id = re.search(r"/messages(/?)([0-9]*)", self.request.url).group(2)
        username = self.get_cookie("username")
        show, start, end, delete = self.get_params(
            ["show", "from", "to", "delete"])

        if msg_id and delete:
            Message.delete_message(msg_id, username)
            self.redirect("/")
        elif msg_id:
            self.display_message(int(msg_id))
        else:
            if show == "received":
                self.display_inbox(username, start, end)
            elif show == "sent":
                self.display_outbox(username, start, end)
            elif show == "new":
                self.show_form_for_new_message()
            else:
                self.response.out.write("Invalid url")