2
0
mirror of https://github.com/esiur/esiur-dotnet.git synced 2025-10-29 23:21:36 +00:00
This commit is contained in:
2025-10-15 06:09:05 +03:00
parent 6c1d038bbb
commit 9386cc7a84
7 changed files with 194 additions and 155 deletions

View File

@@ -665,7 +665,7 @@ public partial class DistributedConnection : NetworkConnection, IStore
var dataType = authPacket.DataType.Value;
var (_, parsed) = Codec.ParseSync(data, dataType.Offset, Instance.Warehouse, dataType);
var (_, parsed) = Codec.ParseSync(dataType, Instance.Warehouse);
var rt = (Map<byte, object>)parsed;
@@ -792,7 +792,7 @@ public partial class DistributedConnection : NetworkConnection, IStore
else if (authPacket.Event == IIPAuthPacketEvent.IAuthPlain)
{
var dataType = authPacket.DataType.Value;
var (_, parsed) = Codec.ParseSync(data, dataType.Offset, Instance.Warehouse, dataType);
var (_, parsed) = Codec.ParseSync(dataType, Instance.Warehouse);
var rt = (Map<byte, object>)parsed;
var headers = rt.Select(x => new KeyValuePair<IIPAuthPacketIAuthHeader, object>((IIPAuthPacketIAuthHeader)x.Key, x.Value));
@@ -832,7 +832,7 @@ public partial class DistributedConnection : NetworkConnection, IStore
else if (authPacket.Event == IIPAuthPacketEvent.IAuthHashed)
{
var dataType = authPacket.DataType.Value;
var (_, parsed) = Codec.ParseSync(data, dataType.Offset, Instance.Warehouse, dataType);
var (_, parsed) = Codec.ParseSync(dataType, Instance.Warehouse);
var rt = (Map<byte, object>)parsed;
@@ -895,7 +895,7 @@ public partial class DistributedConnection : NetworkConnection, IStore
var dataType = authPacket.DataType.Value;
var (_, parsed) = Codec.ParseSync(data, dataType.Offset, Server.Instance.Warehouse, dataType);
var (_, parsed) = Codec.ParseSync(dataType, Server.Instance.Warehouse);
var rt = (Map<byte, object>)parsed;
@@ -1153,7 +1153,7 @@ public partial class DistributedConnection : NetworkConnection, IStore
var reference = authPacket.Reference;
var dataType = authPacket.DataType.Value;
var (_, value) = Codec.ParseSync(data, dataType.Offset, Instance.Warehouse, dataType);
var (_, value) = Codec.ParseSync(dataType, Instance.Warehouse);
Server.Membership.AuthorizePlain(session, reference, value)
.Then(x => ProcessAuthorization(x));