mirror of
https://github.com/project-redbud/FunGame-Server.git
synced 2025-04-22 03:59:36 +08:00
在ServerModel关闭时,需要释放全局变量 (#33)
This commit is contained in:
parent
61df1f9293
commit
a5a1731d30
@ -28,8 +28,8 @@ namespace Milimoe.FunGame.Server.Model
|
|||||||
get => _Room;
|
get => _Room;
|
||||||
set => _Room = value;
|
set => _Room = value;
|
||||||
}
|
}
|
||||||
public MySQLHelper? SQLHelper { get; }
|
public MySQLHelper? SQLHelper => _SQLHelper;
|
||||||
public MailSender? MailSender { get; }
|
public MailSender? MailSender => _MailSender;
|
||||||
public bool IsDebugMode { get; }
|
public bool IsDebugMode { get; }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -42,6 +42,8 @@ namespace Milimoe.FunGame.Server.Model
|
|||||||
private User _User = General.UnknownUserInstance;
|
private User _User = General.UnknownUserInstance;
|
||||||
private Room _Room = General.HallInstance;
|
private Room _Room = General.HallInstance;
|
||||||
private string _ClientName = "";
|
private string _ClientName = "";
|
||||||
|
public MySQLHelper? _SQLHelper = null;
|
||||||
|
public MailSender? _MailSender = null;
|
||||||
|
|
||||||
private Guid CheckLoginKey = Guid.Empty;
|
private Guid CheckLoginKey = Guid.Empty;
|
||||||
private int FailedTimes = 0; // 超过一定次数断开连接
|
private int FailedTimes = 0; // 超过一定次数断开连接
|
||||||
@ -61,8 +63,8 @@ namespace Milimoe.FunGame.Server.Model
|
|||||||
_Running = running;
|
_Running = running;
|
||||||
Token = socket.Token;
|
Token = socket.Token;
|
||||||
this.IsDebugMode = isDebugMode;
|
this.IsDebugMode = isDebugMode;
|
||||||
if (Config.SQLMode) SQLHelper = new(this);
|
if (Config.SQLMode) _SQLHelper = new(this);
|
||||||
MailSender = SmtpHelper.GetMailSender();
|
_MailSender = SmtpHelper.GetMailSender();
|
||||||
DataRequestController = new(this);
|
DataRequestController = new(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -629,7 +631,9 @@ namespace Milimoe.FunGame.Server.Model
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
SQLHelper?.Close();
|
SQLHelper?.Close();
|
||||||
|
_SQLHelper = null;
|
||||||
MailSender?.Dispose();
|
MailSender?.Dispose();
|
||||||
|
_MailSender = null;
|
||||||
Socket?.Close();
|
Socket?.Close();
|
||||||
_Socket = null;
|
_Socket = null;
|
||||||
_Running = false;
|
_Running = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user