diff options
author | Elias Fleckenstein <eliasfleckenstein@web.de> | 2021-03-10 09:38:27 +0100 |
---|---|---|
committer | Elias Fleckenstein <eliasfleckenstein@web.de> | 2021-03-10 09:38:27 +0100 |
commit | bc79c2344e226bdf833382b5ce51c47ddd536bf2 (patch) | |
tree | 8a6eec4b51929f89e216a1cbf88b4a19bec3e72d /src/script/lua_api | |
parent | d3780cefd10472a57425cf5e0ab4cf4b816401be (diff) | |
download | dragonfireclient-bc79c2344e226bdf833382b5ce51c47ddd536bf2.tar.xz |
CSM: Use server-like (and safe) HTTP API instead of Mainmenu-like
Diffstat (limited to 'src/script/lua_api')
-rw-r--r-- | src/script/lua_api/l_http.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/script/lua_api/l_http.cpp b/src/script/lua_api/l_http.cpp index 0bf9cfbad..5ea3b3f99 100644 --- a/src/script/lua_api/l_http.cpp +++ b/src/script/lua_api/l_http.cpp @@ -239,8 +239,18 @@ int ModApiHttp::l_get_http_api(lua_State *L) void ModApiHttp::Initialize(lua_State *L, int top) { #if USE_CURL - API_FCT(get_http_api); - API_FCT(request_http_api); + + bool isMainmenu = false; +#ifndef SERVER + isMainmenu = ModApiBase::getGuiEngine(L) != nullptr; +#endif + + if (isMainmenu) { + API_FCT(get_http_api); + } else { + API_FCT(request_http_api); + } + #endif } |