Merge pull request #607 from MihailRis/fix-network-post

Fix network.__post
This commit is contained in:
MihailRis 2025-09-11 18:05:40 +03:00 committed by GitHub
commit ce776846fa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -86,7 +86,7 @@ static int perform_get(lua::State* L, network::Network& network, bool binary) {
std::string url(lua::require_lstring(L, 1)); std::string url(lua::require_lstring(L, 1));
auto headers = read_headers(L, 2); auto headers = read_headers(L, 2);
int currentRequestId = request_id; int currentRequestId = request_id++;
network.get(url, [currentRequestId, binary](std::vector<char> bytes) { network.get(url, [currentRequestId, binary](std::vector<char> bytes) {
push_event(NetworkEvent( push_event(NetworkEvent(
@ -109,7 +109,7 @@ static int perform_get(lua::State* L, network::Network& network, bool binary) {
} }
)); ));
}, std::move(headers)); }, std::move(headers));
return lua::pushinteger(L, request_id++); return lua::pushinteger(L, currentRequestId);
} }
static int l_get(lua::State* L, network::Network& network) { static int l_get(lua::State* L, network::Network& network) {
@ -132,7 +132,7 @@ static int l_post(lua::State* L, network::Network& network) {
} }
auto headers = read_headers(L, 3); auto headers = read_headers(L, 3);
int currentRequestId = request_id; int currentRequestId = request_id++;
engine->getNetwork().post( engine->getNetwork().post(
url, url,
@ -157,7 +157,7 @@ static int l_post(lua::State* L, network::Network& network) {
}, },
std::move(headers) std::move(headers)
); );
return 0; return lua::pushinteger(L, currentRequestId);
} }
static int l_close(lua::State* L, network::Network& network) { static int l_close(lua::State* L, network::Network& network) {