diff --git a/repertory/repertory/src/ui/handlers.cpp b/repertory/repertory/src/ui/handlers.cpp index 47fe87d0..df79de16 100644 --- a/repertory/repertory/src/ui/handlers.cpp +++ b/repertory/repertory/src/ui/handlers.cpp @@ -120,22 +120,6 @@ handlers::handlers(mgmt_app_config *config, httplib::Server *server) } #endif // defined(_WIN32) - if (not config_->get_launch_only()) { -#if defined(_WIN32) - system( - fmt::format( - R"(start "Repertory Management Portal" "http://127.0.0.1:{}/ui")", - config_->get_api_port()) - .c_str()); -#elif defined(__linux__) - system(fmt::format(R"(xdg-open "http://127.0.0.1:{}/ui")", - config_->get_api_port()) - .c_str()); -#else // error - build fails here -#endif - } - std::uint16_t port{}; if (not utils::get_next_available_port(config_->get_api_port(), port)) { fmt::println("failed to detect if port is available|{}", @@ -280,6 +264,19 @@ handlers::handlers(mgmt_app_config *config, httplib::Server *server) #endif // !defined(_WIN32) std::signal(SIGTERM, quit_handler); +#if defined(_WIN32) + system(fmt::format( + R"(start "Repertory Management Portal" "http://127.0.0.1:{}/ui")", + config_->get_api_port()) + .c_str()); +#elif defined(__linux__) + system(fmt::format(R"(xdg-open "http://127.0.0.1:{}/ui")", + config_->get_api_port()) + .c_str()); +#else // error + build fails here +#endif + event_system::instance().start(); nonce_thread_ =