From 8d79ee349996ef1387a4a06e16471c1195fb29c2 Mon Sep 17 00:00:00 2001 From: Onran0 Date: Sun, 24 Aug 2025 08:38:25 +0900 Subject: [PATCH] minor fixes --- doc/ru/scripting/builtins/libnetwork.md | 6 +++--- res/scripts/classes.lua | 4 ++-- src/logic/scripting/lua/libs/libnetwork.cpp | 2 -- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/doc/ru/scripting/builtins/libnetwork.md b/doc/ru/scripting/builtins/libnetwork.md index 30bc4135..c9cc890c 100644 --- a/doc/ru/scripting/builtins/libnetwork.md +++ b/doc/ru/scripting/builtins/libnetwork.md @@ -104,10 +104,10 @@ server:get_port() --> int network.udp_connect( address: str, port: int, - -- Функция, вызызываемая при получении датаграммы с указанного при открытии сокета адреса и порта + -- Функция, вызываемая при получении датаграммы с указанного при открытии сокета адреса и порта datagramHandler: function(Bytearray), -- Функция, вызываемая после открытия сокета - -- Необязательна, так как в UDP нет handshake + -- Опциональна, так как в UDP нет handshake [опционально] openCallback: function(WriteableSocket), ) --> WriteableSocket ``` @@ -135,7 +135,7 @@ network.udp_open( port: int, -- Функция, вызываемая при получении датаграмы -- В параметры передаётся адрес и порт отправителя, а также сами данные - datagramHandler: function(server: DatagramServerSocket, address: str, port: int, data: Bytearray) + datagramHandler: function(address: str, port: int, data: Bytearray, server: DatagramServerSocket) ) --> DatagramServerSocket ``` diff --git a/res/scripts/classes.lua b/res/scripts/classes.lua index aadbc308..e63d5a5a 100644 --- a/res/scripts/classes.lua +++ b/res/scripts/classes.lua @@ -96,8 +96,8 @@ network.udp_open = function (port, datagramHandler) local socket = setmetatable({id=network.__open_udp(port)}, DatagramServerSocket) - _udp_server_callbacks[socket.id] = function(...) - datagramHandler(socket, ...) + _udp_server_callbacks[socket.id] = function(address, port, data) + datagramHandler(address, port, data, socket) end return socket diff --git a/src/logic/scripting/lua/libs/libnetwork.cpp b/src/logic/scripting/lua/libs/libnetwork.cpp index bfa67af6..94390c93 100644 --- a/src/logic/scripting/lua/libs/libnetwork.cpp +++ b/src/logic/scripting/lua/libs/libnetwork.cpp @@ -1,5 +1,3 @@ -#include - #include "api_lua.hpp" #include "coders/json.hpp" #include "engine/Engine.hpp"