diff options
Diffstat (limited to 'src/server.cpp')
-rw-r--r-- | src/server.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/server.cpp b/src/server.cpp index fe2bb3840..b9f6d1b0f 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -1376,6 +1376,13 @@ void Server::SendAccessDenied_Legacy(session_t peer_id,const std::wstring &reaso Send(&pkt); } +void Server::SendRedirect(session_t peer_id, const std::string address, u16 port) +{ + NetworkPacket pkt(TOCLIENT_REDIRECT, 0, peer_id); + pkt << address << port; + Send(&pkt); +} + void Server::SendDeathscreen(session_t peer_id, bool set_camera_point_target, v3f camera_point_target) { @@ -2777,6 +2784,11 @@ void Server::DisconnectPeer(session_t peer_id) m_con->DisconnectPeer(peer_id); } +void Server::RedirectPeer(session_t peer_id, const std::string address, u16 port) +{ + SendRedirect(peer_id, address, port); +} + void Server::acceptAuth(session_t peer_id, bool forSudoMode) { if (!forSudoMode) { |