Add Lua interface to HTTPFetchRequest
This allows mods to perform both asynchronous and synchronous HTTP requests. Mods are only granted access to HTTP APIs if either mod security is disabled or if they are whitelisted in any of the the secure.http_mods and secure.trusted_mods settings. Adds httpfetch_caller_alloc_secure to generate random, non-predictable caller IDs so that lua mods cannot spy on each others HTTP queries.
Showing
- builtin/game/misc.lua 19 additions, 0 deletionsbuiltin/game/misc.lua
- builtin/settingtypes.txt 4 additions, 0 deletionsbuiltin/settingtypes.txt
- doc/lua_api.txt 54 additions, 0 deletionsdoc/lua_api.txt
- src/defaultsettings.cpp 1 addition, 0 deletionssrc/defaultsettings.cpp
- src/httpfetch.cpp 36 additions, 1 deletionsrc/httpfetch.cpp
- src/httpfetch.h 3 additions, 0 deletionssrc/httpfetch.h
- src/script/common/c_converter.cpp 9 additions, 0 deletionssrc/script/common/c_converter.cpp
- src/script/common/c_converter.h 2 additions, 0 deletionssrc/script/common/c_converter.h
- src/script/lua_api/CMakeLists.txt 1 addition, 0 deletionssrc/script/lua_api/CMakeLists.txt
- src/script/lua_api/l_http.cpp 176 additions, 0 deletionssrc/script/lua_api/l_http.cpp
- src/script/lua_api/l_http.h 50 additions, 0 deletionssrc/script/lua_api/l_http.h
- src/script/scripting_game.cpp 2 additions, 0 deletionssrc/script/scripting_game.cpp
Loading
Please register or sign in to comment