it works again

This commit is contained in:
Aaron Kimbre 2025-01-26 01:19:38 -06:00
parent 848c930292
commit ddd9ff273e
6 changed files with 13 additions and 13 deletions

View File

@ -235,6 +235,8 @@ include_directories(
"dNet" "dNet"
"dWeb"
"tests" "tests"
"tests/dCommonTests" "tests/dCommonTests"
"tests/dGameTests" "tests/dGameTests"

View File

@ -6,17 +6,13 @@ set(DCHATSERVER_SOURCES
"ChatWeb.cpp" "ChatWeb.cpp"
) )
include_directories(
${PROJECT_SOURCE_DIR}/dWeb
)
add_executable(ChatServer "ChatServer.cpp") add_executable(ChatServer "ChatServer.cpp")
target_include_directories(ChatServer PRIVATE "${PROJECT_SOURCE_DIR}/dChatFilter") target_include_directories(ChatServer PRIVATE "${PROJECT_SOURCE_DIR}/dChatFilter" "${PROJECT_SOURCE_DIR}/dWeb")
add_compile_definitions(ChatServer PRIVATE PROJECT_VERSION="\"${PROJECT_VERSION}\"") add_compile_definitions(ChatServer PRIVATE PROJECT_VERSION="\"${PROJECT_VERSION}\"")
add_library(dChatServer ${DCHATSERVER_SOURCES}) add_library(dChatServer ${DCHATSERVER_SOURCES})
target_include_directories(dChatServer PRIVATE "${PROJECT_SOURCE_DIR}/dServer") target_include_directories(dChatServer PRIVATE "${PROJECT_SOURCE_DIR}/dServer")
target_link_libraries(dChatServer ${COMMON_LIBRARIES} dChatFilter) target_link_libraries(dChatServer ${COMMON_LIBRARIES} dChatFilter)
target_link_libraries(ChatServer ${COMMON_LIBRARIES} dChatFilter dChatServer dServer mongoose dWeb) target_link_libraries(ChatServer ${COMMON_LIBRARIES} dChatFilter dChatServer dServer dWeb)

View File

@ -99,7 +99,7 @@ void HandleWSUnsubscribe(mg_connection* connection, json data) {
} }
} }
void RegisterRoutes() { void ChatWeb::RegisterRoutes() {
// REST API v1 routes // REST API v1 routes
std::string v1_route = "/api/v1/"; std::string v1_route = "/api/v1/";
Game::web.RegisterHTTPRoute({ Game::web.RegisterHTTPRoute({

View File

@ -4,4 +4,4 @@ set(DWEB_SOURCES
add_library(dWeb STATIC ${DWEB_SOURCES}) add_library(dWeb STATIC ${DWEB_SOURCES})
target_include_directories(dWeb PUBLIC ".") target_include_directories(dWeb PUBLIC ".")
target_link_libraries(dWeb dCommon) target_link_libraries(dWeb dCommon mongoose)

View File

@ -7,6 +7,9 @@
#include "GeneralUtils.h" #include "GeneralUtils.h"
#include "JSONUtils.h" #include "JSONUtils.h"
namespace Game {
Web web;
}
namespace { namespace {
const char * json_content_type = "application/json"; const char * json_content_type = "application/json";

View File

@ -8,7 +8,10 @@
#include "json_fwd.hpp" #include "json_fwd.hpp"
#include "eHTTPStatusCode.h" #include "eHTTPStatusCode.h"
class Web;
namespace Game {
extern Web web;
}
enum class eHTTPMethod; enum class eHTTPMethod;
@ -49,8 +52,4 @@ private:
mg_mgr mgr; mg_mgr mgr;
}; };
namespace Game {
Web web;
}
#endif // !__WEB_H__ #endif // !__WEB_H__