From 143fcf715546ed82a704f13bac82013f7941b78d Mon Sep 17 00:00:00 2001 From: ORelio Date: Fri, 25 May 2018 20:27:31 +0200 Subject: [PATCH] Move SessionToken.cs --- MinecraftClient/MinecraftClient.csproj | 6 +++--- MinecraftClient/Program.cs | 2 +- MinecraftClient/Protocol/ProtocolHandler.cs | 5 +++-- MinecraftClient/Protocol/Session/CacheType.cs | 20 +++++++++++++++++++ .../{SessionCache => Session}/SessionCache.cs | 2 +- .../Protocol/{ => Session}/SessionToken.cs | 2 +- .../Protocol/SessionCache/CacheType.cs | 4 ---- MinecraftClient/Settings.cs | 2 +- 8 files changed, 30 insertions(+), 13 deletions(-) create mode 100644 MinecraftClient/Protocol/Session/CacheType.cs rename MinecraftClient/Protocol/{SessionCache => Session}/SessionCache.cs (97%) rename MinecraftClient/Protocol/{ => Session}/SessionToken.cs (97%) delete mode 100644 MinecraftClient/Protocol/SessionCache/CacheType.cs diff --git a/MinecraftClient/MinecraftClient.csproj b/MinecraftClient/MinecraftClient.csproj index dc64c04b..3410ba2c 100644 --- a/MinecraftClient/MinecraftClient.csproj +++ b/MinecraftClient/MinecraftClient.csproj @@ -219,9 +219,9 @@ - - - + + + diff --git a/MinecraftClient/Program.cs b/MinecraftClient/Program.cs index fb8d2549..5281ffed 100644 --- a/MinecraftClient/Program.cs +++ b/MinecraftClient/Program.cs @@ -6,7 +6,7 @@ using MinecraftClient.Protocol; using System.Reflection; using System.Threading; using MinecraftClient.Protocol.Handlers.Forge; -using MinecraftClient.Protocol.SessionCache; +using MinecraftClient.Protocol.Session; using MinecraftClient.WinAPI; namespace MinecraftClient diff --git a/MinecraftClient/Protocol/ProtocolHandler.cs b/MinecraftClient/Protocol/ProtocolHandler.cs index b0e0f047..97200473 100644 --- a/MinecraftClient/Protocol/ProtocolHandler.cs +++ b/MinecraftClient/Protocol/ProtocolHandler.cs @@ -2,11 +2,12 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using MinecraftClient.Protocol.Handlers; -using MinecraftClient.Proxy; using System.Net.Sockets; using System.Net.Security; +using MinecraftClient.Proxy; +using MinecraftClient.Protocol.Handlers; using MinecraftClient.Protocol.Handlers.Forge; +using MinecraftClient.Protocol.Session; namespace MinecraftClient.Protocol { diff --git a/MinecraftClient/Protocol/Session/CacheType.cs b/MinecraftClient/Protocol/Session/CacheType.cs new file mode 100644 index 00000000..81faed00 --- /dev/null +++ b/MinecraftClient/Protocol/Session/CacheType.cs @@ -0,0 +1,20 @@ +namespace MinecraftClient.Protocol.Session +{ + public enum CacheType + { + /// + /// Do not perform any session caching, always perform login requests from scratch. + /// + None, + + /// + /// Cache session information in memory to reuse session tokens across server joins. + /// + Memory, + + /// + /// Cache session information in a SessionCache file to share session tokens between different MCC instances. + /// + Disk + }; +} diff --git a/MinecraftClient/Protocol/SessionCache/SessionCache.cs b/MinecraftClient/Protocol/Session/SessionCache.cs similarity index 97% rename from MinecraftClient/Protocol/SessionCache/SessionCache.cs rename to MinecraftClient/Protocol/Session/SessionCache.cs index 6e65a4fb..b388018c 100644 --- a/MinecraftClient/Protocol/SessionCache/SessionCache.cs +++ b/MinecraftClient/Protocol/Session/SessionCache.cs @@ -6,7 +6,7 @@ using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using System.Timers; -namespace MinecraftClient.Protocol.SessionCache +namespace MinecraftClient.Protocol.Session { /// /// Handle sessions caching and storage. diff --git a/MinecraftClient/Protocol/SessionToken.cs b/MinecraftClient/Protocol/Session/SessionToken.cs similarity index 97% rename from MinecraftClient/Protocol/SessionToken.cs rename to MinecraftClient/Protocol/Session/SessionToken.cs index e7b52f64..8e784673 100644 --- a/MinecraftClient/Protocol/SessionToken.cs +++ b/MinecraftClient/Protocol/Session/SessionToken.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.IO; -namespace MinecraftClient.Protocol +namespace MinecraftClient.Protocol.Session { [Serializable] public class SessionToken diff --git a/MinecraftClient/Protocol/SessionCache/CacheType.cs b/MinecraftClient/Protocol/SessionCache/CacheType.cs deleted file mode 100644 index 886d61f9..00000000 --- a/MinecraftClient/Protocol/SessionCache/CacheType.cs +++ /dev/null @@ -1,4 +0,0 @@ -namespace MinecraftClient.Protocol.SessionCache -{ - public enum CacheType { None, Memory, Disk }; -} diff --git a/MinecraftClient/Settings.cs b/MinecraftClient/Settings.cs index 31ae1b08..fcd2087f 100644 --- a/MinecraftClient/Settings.cs +++ b/MinecraftClient/Settings.cs @@ -4,7 +4,7 @@ using System.Linq; using System.Text; using System.IO; using System.Text.RegularExpressions; -using MinecraftClient.Protocol.SessionCache; +using MinecraftClient.Protocol.Session; using MinecraftClient.Protocol; namespace MinecraftClient