fix pair offline state

This commit is contained in:
2026-01-17 03:06:46 +09:00
parent 7c281926a5
commit 8be0811b4a
5 changed files with 11 additions and 3 deletions

View File

@@ -160,8 +160,9 @@ public sealed class PairManager
return PairOperationResult<PairRegistration>.Fail($"Pair {user.UID} not found.");
}
var ident = connection.Ident;
connection.SetOffline();
return PairOperationResult<PairRegistration>.Ok(new PairRegistration(new PairUniqueIdentifier(user.UID), connection.Ident));
return PairOperationResult<PairRegistration>.Ok(new PairRegistration(new PairUniqueIdentifier(user.UID), ident));
}
}
@@ -530,6 +531,7 @@ public sealed class PairManager
return null;
}
var ident = connection.Ident;
if (connection.IsOnline)
{
connection.SetOffline();
@@ -542,7 +544,7 @@ public sealed class PairManager
shell.Users.Remove(userId);
}
return new PairRegistration(new PairUniqueIdentifier(userId), connection.Ident);
return new PairRegistration(new PairUniqueIdentifier(userId), ident);
}
public static PairConnection CreateFromFullData(UserFullPairDto dto)