fix: Adds OnBeforeDisconnected and BeforeDisconnected eventsink (#1004)

This commit is contained in:
Kamron Batman 2022-04-19 00:34:02 -07:00 committed by GitHub
parent 3a0f2b0b90
commit f2275cb65b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 0 deletions

View file

@ -64,6 +64,9 @@ namespace Server
public static event Action<Mobile> Connected;
public static void InvokeConnected(Mobile m) => Connected?.Invoke(m);
public static event Action<Mobile> BeforeDisconnected;
public static void InvokeBeforeDisconnected(Mobile m) => BeforeDisconnected?.Invoke(m);
public static event Action<Mobile> Disconnected;
public static void InvokeDisconnected(Mobile m) => Disconnected?.Invoke(m);

View file

@ -1464,6 +1464,9 @@ namespace Server
box.Close();
}
OnBeforeDisconnected();
EventSink.InvokeBeforeDisconnected(this);
m_NetState = value;
_logoutTimerToken.Cancel();
@ -7195,6 +7198,10 @@ namespace Server
{
}
public virtual void OnBeforeDisconnected()
{
}
public virtual void OnDisconnected()
{
}