Eintoo/GameServer/Server/Hotfix/Outter/Session/SessionTimeOutHelper.cs
2025-03-19 18:16:39 +08:00

28 lines
812 B
C#

using Fantasy.Network;
namespace Hotfix;
public static class SessionTimeOutHelper
{
public static bool CheckInterval(Session session, int interval)
{
var sessionTimeOut = session.GetComponent<SessionTimeOutComponent>();
if (sessionTimeOut == null)
{
sessionTimeOut = session.AddComponent<SessionTimeOutComponent>();
sessionTimeOut.SetInterval(interval);
}
return sessionTimeOut.CheckInterval();
}
public static void SetTimeout(Session session, int timeout)
{
var sessionTimeOut = session.GetComponent<SessionTimeOutComponent>();
if (sessionTimeOut == null)
{
sessionTimeOut = session.AddComponent<SessionTimeOutComponent>();
}
sessionTimeOut.TimeOut(timeout);
}
}