@@ -40,9 +40,9 @@ public static void KickOffLineByUserId(long roleId)
40
40
var roleSession = SessionMap . Values . FirstOrDefault ( m => m . RoleId == roleId ) ;
41
41
if ( roleSession != null )
42
42
{
43
- if ( SessionMap . TryRemove ( roleSession . Id , out var value ) && ActorManager . HasActor ( roleSession . RoleId ) )
43
+ if ( SessionMap . TryRemove ( roleSession . Id , out var value ) && ActorManager . HasActor ( roleSession . ActorId ) )
44
44
{
45
- EventDispatcher . Dispatch ( roleSession . RoleId , ( int ) EventId . SessionRemove ) ;
45
+ EventDispatcher . Dispatch ( roleSession . ActorId , ( int ) EventId . SessionRemove ) ;
46
46
}
47
47
}
48
48
}
@@ -63,9 +63,9 @@ public static Session Get(string sessionId)
63
63
/// <param name="sessionId">链接ID</param>
64
64
public static Session Remove ( string sessionId )
65
65
{
66
- if ( SessionMap . TryRemove ( sessionId , out var value ) && ActorManager . HasActor ( value . RoleId ) )
66
+ if ( SessionMap . TryRemove ( sessionId , out var value ) && ActorManager . HasActor ( value . ActorId ) )
67
67
{
68
- EventDispatcher . Dispatch ( value . RoleId , ( int ) EventId . SessionRemove ) ;
68
+ EventDispatcher . Dispatch ( value . ActorId , ( int ) EventId . SessionRemove ) ;
69
69
}
70
70
71
71
return value ;
@@ -79,9 +79,9 @@ public static Task RemoveAll()
79
79
{
80
80
foreach ( var session in SessionMap . Values )
81
81
{
82
- if ( ActorManager . HasActor ( session . RoleId ) )
82
+ if ( ActorManager . HasActor ( session . ActorId ) )
83
83
{
84
- EventDispatcher . Dispatch ( session . RoleId , ( int ) EventId . SessionRemove ) ;
84
+ EventDispatcher . Dispatch ( session . ActorId , ( int ) EventId . SessionRemove ) ;
85
85
}
86
86
}
87
87
0 commit comments