From 92e182ceaf843f8d859d38faa8b2c0ff53207ff6 Mon Sep 17 00:00:00 2001 From: vnugent Date: Fri, 21 Jun 2024 16:02:34 -0400 Subject: feat: Multi transport listeners --- lib/Plugins.Essentials/src/Sessions/SessionInfo.cs | 36 ++-------------------- 1 file changed, 3 insertions(+), 33 deletions(-) (limited to 'lib/Plugins.Essentials') diff --git a/lib/Plugins.Essentials/src/Sessions/SessionInfo.cs b/lib/Plugins.Essentials/src/Sessions/SessionInfo.cs index 2edb30c..eccfdfc 100644 --- a/lib/Plugins.Essentials/src/Sessions/SessionInfo.cs +++ b/lib/Plugins.Essentials/src/Sessions/SessionInfo.cs @@ -65,9 +65,7 @@ namespace VNLib.Plugins.Essentials.Sessions { None = 0x00, IsSet = 0x01, - IpMatch = 0x02, - IsCrossOrigin = 0x04, - CrossOriginMatch = 0x08, + IpMatch = 0x02 } private readonly ISession UserSession; @@ -116,24 +114,6 @@ namespace VNLib.Plugins.Essentials.Sessions get => _flags.HasFlag(SessionFlags.IpMatch); } - /// - /// If the current connection and stored session have matching cross origin domains - /// - public readonly bool CrossOriginMatch - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get => _flags.HasFlag(SessionFlags.CrossOriginMatch); - } - - /// - /// Was the original session cross origin? - /// - public readonly bool CrossOrigin - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - get => _flags.HasFlag(SessionFlags.IsCrossOrigin); - } - /// /// Was this session just created on this connection? /// @@ -252,10 +232,10 @@ namespace VNLib.Plugins.Essentials.Sessions { UserSession = session; - SessionFlags flags = SessionFlags.IsSet; + _flags |= SessionFlags.IsSet; //Set ip match flag if current ip and stored ip match - flags |= trueIp.Equals(session.UserIP) ? SessionFlags.IpMatch : SessionFlags.None; + _flags |= trueIp.Equals(session.UserIP) ? SessionFlags.IpMatch : SessionFlags.None; //If the session is new, we can store intial security variables if (session.IsNew) @@ -266,8 +246,6 @@ namespace VNLib.Plugins.Essentials.Sessions UserAgent = ci.UserAgent; SpecifiedOrigin = ci.Origin; SecurityProcol = ci.GetSslProtocol(); - - flags |= ci.CrossOrigin ? SessionFlags.IsCrossOrigin : SessionFlags.None; } else { @@ -275,15 +253,7 @@ namespace VNLib.Plugins.Essentials.Sessions UserAgent = session.GetUserAgent(); SpecifiedOrigin = session.GetOriginUri(); SecurityProcol = session.GetSecurityProtocol(); - - flags |= session.IsCrossOrigin() ? SessionFlags.IsCrossOrigin : SessionFlags.None; } - - //Set cross origin orign match flags, if the stored origin, and connection origin - flags |= ci.Origin != null && ci.Origin.Equals(SpecifiedOrigin) ? SessionFlags.CrossOriginMatch : SessionFlags.None; - - //store flags - _flags = flags; } /// -- cgit