Example #1
0
    def comm_get(self, request):
        user = check_signed_in()
        comm = Comm.get_by_id(request.id)
        #multiple receivers...

        if comm and (user == comm.sender or user == comm.receiver):
            return Comm.to_message_collection([comm])
        else:
            raise endpoints.NotFoundException('Item %s not found.' %
                                              (request.id, ))
Example #2
0
    def del_comm_post(self, request):
        #delete Users Items?
        user = check_signed_in()
        comm = Comm.get_by_id(request.id)

        if comm and comm.sender == User.query(
                User.email == endpoints.get_current_user()).get():
            comm.delete()
            return BaseMessage(message="OK", code="OK", data="User deleted")
        else:
            raise endpoints.NotFoundException('Item %s not found.' %
                                              (request.id, ))