Browse Source

feat: 完善蜂窝网络服务停止操作的配置键验证逻辑

master
root 3 days ago
parent
commit
2e59fb1f51
  1. 8
      CoreAgent.Infrastructure/Services/Network/CellularNetworkService.cs

8
CoreAgent.Infrastructure/Services/Network/CellularNetworkService.cs

@ -163,6 +163,14 @@ public class CellularNetworkService : ICellularNetworkService
string neConfigKey = _context.GetNeConfigKey(); string neConfigKey = _context.GetNeConfigKey();
try try
{ {
// 检查是否是相同的配置
if (key != neConfigKey)
{
var message = $"停止操作失败:当前运行配置 {neConfigKey} 与请求停止的配置 {key} 不匹配";
_logger.LogWarning(message);
return CellularNetworkOperationResult.Failure(message);
}
// 1. 检查当前网络状态 // 1. 检查当前网络状态
var state = _context.GetNetworkState(); var state = _context.GetNetworkState();
if (state.CurrentStatus == NetworkStatus.Disconnected || state.CurrentStatus == NetworkStatus.Unknown) if (state.CurrentStatus == NetworkStatus.Disconnected || state.CurrentStatus == NetworkStatus.Unknown)

Loading…
Cancel
Save