From 38beb1780d22eba6ec35cbd999624272441ae373 Mon Sep 17 00:00:00 2001 From: Blank Date: Tue, 13 Oct 2026 11:21:15 +0800 Subject: [PATCH] =?UTF-8?q?fix(capability):=20=E7=A7=BB=E9=99=A4=20ScopeAd?= =?UTF-8?q?apter=20=E6=9C=AA=E8=AF=BB=E5=AD=97=E6=AE=B5=E6=B6=88=E9=99=A4?= =?UTF-8?q?=20Sonar=20S4487?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 授权作用域实际由 AdminApiDispatcher 持有并经 ValidateClaimed 实参传入 比对,适配器自有副本零读取;删除该字段与随之空体的构造器,公共签名 CreateScopeAdapter(OnlineScope) 保持不变(参数保留兼容)。 Linear: GFX-893 --- .../Contracts/OnlineAdminApiAdapters.cs | 20 +++---------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/Capability/GameFrameX.Capability.Online.Abstractions/Contracts/OnlineAdminApiAdapters.cs b/Capability/GameFrameX.Capability.Online.Abstractions/Contracts/OnlineAdminApiAdapters.cs index 5a94208a..807acf7d 100644 --- a/Capability/GameFrameX.Capability.Online.Abstractions/Contracts/OnlineAdminApiAdapters.cs +++ b/Capability/GameFrameX.Capability.Online.Abstractions/Contracts/OnlineAdminApiAdapters.cs @@ -63,11 +63,11 @@ public static AdminApiErrorCodes ErrorCodes /// /// 构造作用域适配器(线缆三元组提取 + 比对)。 /// - /// 宿主授权作用域。 + /// 保留参数(既有公共签名兼容):比对用授权作用域由 AdminApiDispatcher 单独持有,经 实参传入。 /// 作用域适配器。 public static IAdminApiScopeAdapter CreateScopeAdapter(OnlineScope authorizedScope) { - return new ScopeAdapter(authorizedScope); + return new ScopeAdapter(); } /// @@ -127,24 +127,10 @@ internal static AdminApiErrorCode ToErrorCode(OnlineErrorCode code) } /// - /// 作用域适配器实现。 + /// 作用域适配器实现(无状态:比对用授权作用域经 实参注入)。 /// private sealed class ScopeAdapter : IAdminApiScopeAdapter { - /// - /// 宿主授权作用域。 - /// - private readonly OnlineScope _authorizedScope; - - /// - /// 初始化适配器。 - /// - /// 宿主授权作用域。 - public ScopeAdapter(OnlineScope authorizedScope) - { - _authorizedScope = authorizedScope; - } - /// public bool TryReadClaimedScope(AdminApiRequest request, out AdminApiClaimedScope claimedScope) {