@@ -290,6 +290,20 @@ void ff::start_server() {
290290 {" /api/try_logout" , ff::handle_api_try_logout_endpoint},
291291 {" /api/delete_forwarder" , ff::handle_api_delete_forwarder_endpoint},
292292 {" /api/delete_file" , ff::handle_api_delete_file_endpoint},
293+
294+ {" /api/create_post" , ff::handle_api_create_post},
295+ {" /api/delete_post" , ff::handle_api_delete_post},
296+ {" /api/edit_post" , ff::handle_api_edit_post},
297+ {" /api/close_post" , ff::handle_api_close_post},
298+ {" /api/get_posts" , ff::handle_api_get_posts},
299+ {" /api/comment_post" , ff::handle_api_comment_post},
300+ {" /api/delete_comment_post" , ff::handle_api_delete_comment_post},
301+ {" /api/create_topic" , ff::handle_api_create_topic},
302+ {" /api/delete_topic" , ff::handle_api_delete_topic},
303+ {" /api/get_topics" , ff::handle_api_get_topics},
304+ {" /api/edit_topic" , ff::handle_api_edit_topic},
305+ {" /api/close_topic" , ff::handle_api_close_topic},
306+ // {"/api/pin_post_to_topic", ff::handle_api_pin_post_to_topic},
293307 };
294308 const std::unordered_map<std::string, std::function<limhamn::http::server::response (const limhamn::http::server::request&, ff::database&)>> setup_handlers{
295309 {virtual_favicon_path, ff::handle_virtual_favicon_endpoint},
@@ -377,6 +391,10 @@ void ff::start_server() {
377391 return handlers.at (" /" )(request, *database);
378392 } else if (file.find (" /profile/" ) != std::string::npos) {
379393 return handlers.at (" /" )(request, *database);
394+ } else if (file.find (" /topic" ) != std::string::npos) {
395+ return handlers.at (" /" )(request, *database);
396+ } else if (file.find (" /post/" ) != std::string::npos) {
397+ return handlers.at (" /" )(request, *database);
380398 }
381399
382400 // handle activation URLs
0 commit comments