Skip to content

Commit

Permalink
Release 0.9.9.25 (#618)
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexMacocian authored Apr 2, 2024
1 parent 6f4063a commit 6a27245
Show file tree
Hide file tree
Showing 17 changed files with 48 additions and 196 deletions.
2 changes: 1 addition & 1 deletion Daybreak.GWCA/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ endif()
set(VERSION_MAJOR 0)
set(VERSION_MINOR 9)
set(VERSION_PATCH 9)
set(VERSION_TWEAK 10)
set(VERSION_TWEAK 25)

set(VERSION_RC "${CMAKE_CURRENT_BINARY_DIR}/version.rc")
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/version.rc.in" "${VERSION_RC}" @ONLY)
Expand Down
11 changes: 4 additions & 7 deletions Daybreak.GWCA/source/EntityNameModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,6 @@ namespace Daybreak::Modules::EntityNameModule {
}

void GetName(const httplib::Request& req, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
uint32_t id = 0;
auto it = req.params.find("id");
if (it == req.params.end()) {
Expand All @@ -114,16 +113,14 @@ namespace Daybreak::Modules::EntityNameModule {
id = static_cast<uint32_t>(result);
}

auto response = new std::tuple<uint32_t, std::promise<NamePayload>>();
std::get<0>(*response) = id;
std::promise<NamePayload>& promise = std::get<1>(*response);
auto response = std::tuple<uint32_t, std::promise<NamePayload>>();
std::get<0>(response) = id;
std::promise<NamePayload>& promise = std::get<1>(response);

EnsureInitialized();
PromiseQueue.emplace(response);
PromiseQueue.emplace(&response);

json responsePayload = promise.get_future().get();
delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
9 changes: 3 additions & 6 deletions Daybreak.GWCA/source/GameModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -593,15 +593,12 @@ namespace Daybreak::Modules::GameModule {
}

void GetGameInfo(const httplib::Request&, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
auto response = new std::promise<GamePayload>;
auto response = std::promise<GamePayload>();

EnsureInitialized();
PromiseQueue.emplace(response);
json responsePayload = response->get_future().get();
PromiseQueue.emplace(&response);
json responsePayload = response.get_future().get();

delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
9 changes: 3 additions & 6 deletions Daybreak.GWCA/source/GameStateModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -100,15 +100,12 @@ namespace Daybreak::Modules::GameStateModule {
}

void GetGameStateInfo(const httplib::Request&, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
auto response = new std::promise<GameStatePayload>;
auto response = std::promise<GameStatePayload>();

EnsureInitialized();
PromiseQueue.emplace(response);
json responsePayload = response->get_future().get();
PromiseQueue.emplace(&response);
json responsePayload = response.get_future().get();

delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
9 changes: 3 additions & 6 deletions Daybreak.GWCA/source/InventoryModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -102,15 +102,12 @@ namespace Daybreak::Modules::InventoryModule {
}

void GetInventoryInfo(const httplib::Request&, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
auto response = new std::promise<InventoryPayload>;
auto response = std::promise<InventoryPayload>();

EnsureInitialized();
PromiseQueue.emplace(response);
json responsePayload = response->get_future().get();
PromiseQueue.emplace(&response);
json responsePayload = response.get_future().get();

delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
13 changes: 5 additions & 8 deletions Daybreak.GWCA/source/ItemNameModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,6 @@ namespace Daybreak::Modules::ItemNameModule {
}

void GetName(const httplib::Request& req, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
uint32_t id = 0;
std::vector<uint32_t> modifiers;

Expand Down Expand Up @@ -146,17 +145,15 @@ namespace Daybreak::Modules::ItemNameModule {
}
}

auto response = new std::tuple<uint32_t, std::vector<uint32_t>, std::promise<NamePayload>>();
std::get<0>(*response) = id;
std::promise<NamePayload>& promise = std::get<2>(*response);
std::get<1>(*response) = modifiers;
auto response = std::tuple<uint32_t, std::vector<uint32_t>, std::promise<NamePayload>>();
std::get<0>(response) = id;
std::promise<NamePayload>& promise = std::get<2>(response);
std::get<1>(response) = modifiers;

EnsureInitialized();
PromiseQueue.emplace(response);
PromiseQueue.emplace(&response);

json responsePayload = promise.get_future().get();
delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
9 changes: 3 additions & 6 deletions Daybreak.GWCA/source/LoginModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -51,15 +51,12 @@ namespace Daybreak::Modules::LoginModule {
}

void GetLoginInfo(const httplib::Request&, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
auto response = new std::promise<LoginPayload>;
auto response = std::promise<LoginPayload>();

EnsureInitialized();
PromiseQueue.emplace(response);
json responsePayload = response->get_future().get();
PromiseQueue.emplace(&response);
json responsePayload = response.get_future().get();

delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
9 changes: 3 additions & 6 deletions Daybreak.GWCA/source/MainPlayerModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -467,15 +467,12 @@ namespace Daybreak::Modules::MainPlayerModule {
}

void GetMainPlayer(const httplib::Request&, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
auto response = new std::promise<MainPlayer>;
auto response = std::promise<MainPlayer>();

EnsureInitialized();
PromiseQueue.emplace(response);
json responsePayload = response->get_future().get();
PromiseQueue.emplace(&response);
json responsePayload = response.get_future().get();

delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
9 changes: 3 additions & 6 deletions Daybreak.GWCA/source/MapModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -58,15 +58,12 @@ namespace Daybreak::Modules::MapModule {
}

void GetMapInfo(const httplib::Request&, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
auto response = new std::promise<MapPayload>;
auto response = std::promise<MapPayload>();

EnsureInitialized();
PromiseQueue.emplace(response);
json responsePayload = response->get_future().get();
PromiseQueue.emplace(&response);
json responsePayload = response.get_future().get();

delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
9 changes: 3 additions & 6 deletions Daybreak.GWCA/source/PathingMetadataModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,15 +57,12 @@ namespace Daybreak::Modules::PathingMetadataModule {
}

void GetPathingMetadata(const httplib::Request&, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
auto response = new std::promise<PathingMetadataPayload>;
auto response = std::promise<PathingMetadataPayload>();

EnsureInitialized();
PromiseQueue.emplace(response);
json responsePayload = response->get_future().get();
PromiseQueue.emplace(&response);
json responsePayload = response.get_future().get();

delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
9 changes: 3 additions & 6 deletions Daybreak.GWCA/source/PathingModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -84,15 +84,12 @@ namespace Daybreak::Modules::PathingModule {
}

void GetPathingData(const httplib::Request&, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
auto response = new std::promise<PathingPayload>;
auto response = std::promise<PathingPayload>();

EnsureInitialized();
PromiseQueue.emplace(response);
json responsePayload = response->get_future().get();
PromiseQueue.emplace(&response);
json responsePayload = response.get_future().get();

delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
9 changes: 3 additions & 6 deletions Daybreak.GWCA/source/PreGameModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -60,15 +60,12 @@ namespace Daybreak::Modules::PreGameModule {
}

void GetPreGameInfo(const httplib::Request&, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
auto response = new std::promise<PreGamePayload>;
auto response = std::promise<PreGamePayload>();

EnsureInitialized();
PromiseQueue.emplace(response);
json responsePayload = response->get_future().get();
PromiseQueue.emplace(&response);
json responsePayload = response.get_future().get();

delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
9 changes: 3 additions & 6 deletions Daybreak.GWCA/source/SessionModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -62,15 +62,12 @@ namespace Daybreak::Modules::SessionModule {
}

void GetSessionInfo(const httplib::Request&, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
auto response = new std::promise<SessionPayload>;
auto response = std::promise<SessionPayload>();

EnsureInitialized();
PromiseQueue.emplace(response);
json responsePayload = response->get_future().get();
PromiseQueue.emplace(&response);
json responsePayload = response.get_future().get();

delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
11 changes: 4 additions & 7 deletions Daybreak.GWCA/source/TitleInfoModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,6 @@ namespace Daybreak::Modules::TitleInfoModule {
}

void GetTitleInfo(const httplib::Request& req, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
uint32_t id = 0;
auto it = req.params.find("id");
if (it == req.params.end()) {
Expand All @@ -149,16 +148,14 @@ namespace Daybreak::Modules::TitleInfoModule {
id = static_cast<uint32_t>(result);
}

auto response = new std::tuple<uint32_t, std::promise<TitleInfoPayload>>();
std::get<0>(*response) = id;
std::promise<TitleInfoPayload>& promise = std::get<1>(*response);
auto response = std::tuple<uint32_t, std::promise<TitleInfoPayload>>();
std::get<0>(response) = id;
std::promise<TitleInfoPayload>& promise = std::get<1>(response);

EnsureInitialized();
PromiseQueue.emplace(response);
PromiseQueue.emplace(&response);

json responsePayload = promise.get_future().get();
delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
9 changes: 3 additions & 6 deletions Daybreak.GWCA/source/UserModule.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -66,15 +66,12 @@ namespace Daybreak::Modules::UserModule {
}

void GetUserInfo(const httplib::Request&, httplib::Response& res) {
auto callbackEntry = new GW::HookEntry;
auto response = new std::promise<UserPayload>;
auto response = std::promise<UserPayload>();

EnsureInitialized();
PromiseQueue.emplace(response);
json responsePayload = response->get_future().get();
PromiseQueue.emplace(&response);
json responsePayload = response.get_future().get();

delete callbackEntry;
delete response;
res.set_content(responsePayload.dump(), "text/json");
}
}
Loading

0 comments on commit 6a27245

Please sign in to comment.