diff --git a/api/isbn-interaction.cpp b/api/isbn-interaction.cpp index c2b714d..a281682 100644 --- a/api/isbn-interaction.cpp +++ b/api/isbn-interaction.cpp @@ -63,6 +63,8 @@ std::string remove_book(std::string id) char* args[] = {(char*) program_name.c_str(), (char*) remove.c_str(), (char*) id.c_str(), NULL}; + exec_code = run_isbn_program(args); + switch (exec_code) { case FORK_FAILED: perror("removing book, failed to fork"); diff --git a/api/main.cpp b/api/main.cpp index dc6d654..05ecb72 100644 --- a/api/main.cpp +++ b/api/main.cpp @@ -29,7 +29,11 @@ int main() return crow::response(add_new_book(isbn)); }); - + CROW_ROUTE(app, "/remove/") + ([](std::string id) + { + return crow::response(remove_book(id)); + }); app.port(18080).run();