Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From da9309e10bc214e0fef52409500bb8192c68cafe Mon Sep 17 00:00:00 2001
- From: NegativeOne
- Date: Wed, 25 Dec 2019 12:35:50 +0100
- Subject: [PATCH] Support password protected servers
- ---
- S2Lobby/LobbyProcessor.cs | 13 +++++++++++++
- S2Lobby/Servers.cs | 1 +
- 2 files changed, 14 insertions(+)
- diff --git a/S2Lobby/LobbyProcessor.cs b/S2Lobby/LobbyProcessor.cs
- index 9126ab8..d08032b 100644
- --- a/S2Lobby/LobbyProcessor.cs
- +++ b/S2Lobby/LobbyProcessor.cs
- @@ -346,6 +346,10 @@ namespace S2Lobby
- _server.Running = payload.Running;
- _server.LockedConfig = payload.LockedConfig;
- _server.Data = payload.Data;
- + if (payload.Cipher != null)
- + {
- + _server.NeedsPassword = true;
- + }
- SendServerUpdates();
- @@ -411,6 +415,7 @@ namespace S2Lobby
- resultPayload1.Running = server.Running;
- resultPayload1.LockedConfig = server.LockedConfig;
- resultPayload1.Data = server.Data; // Crypto.BytesFromHexString("25000000785e63607264d26567c00f001041007a");
- + resultPayload1.PasswordRequired = server.NeedsPassword;
- resultPayload1.TicketId = ticketId;
- return resultPayload1;
- }
- @@ -508,6 +513,14 @@ namespace S2Lobby
- _server.Running = payload.Running;
- _server.LockedConfig = payload.LockedConfig;
- _server.Data = payload.Data;
- + if (payload.Cipher == null)
- + {
- + _server.NeedsPassword = false;
- + }
- + else
- + {
- + _server.NeedsPassword = true;
- + }
- SendServerUpdates();
- diff --git a/S2Lobby/Servers.cs b/S2Lobby/Servers.cs
- index 81d31d0..013a9d8 100644
- --- a/S2Lobby/Servers.cs
- +++ b/S2Lobby/Servers.cs
- @@ -92,5 +92,6 @@ namespace S2Lobby
- public bool Running;
- public bool LockedConfig;
- public byte[] Data;
- + public bool NeedsPassword;
- }
- }
- --
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement