Check if Kratei's Cube registration time has passed.

This commit is contained in:
MobiusDevelopment
2024-09-15 11:42:40 +03:00
parent a618ee200d
commit 60d9d1299c
16 changed files with 128 additions and 16 deletions

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);

View File

@@ -416,8 +416,15 @@ public class KrateisCubeManager implements IXmlReader
calendar.set(Calendar.SECOND, 0);
_isHalfAnHour = false;
}
final long currentTime = System.currentTimeMillis();
if (calendar.getTimeInMillis() < currentTime)
{
calendar.add(Calendar.DAY_OF_YEAR, 1);
}
_nextMatchTime = calendar.getTimeInMillis();
final long lastTime = _nextMatchTime - System.currentTimeMillis();
final long lastTime = _nextMatchTime - currentTime;
_eventTask = ThreadPool.schedule(this::closeRegistration, lastTime);
getManagerMessage(KrateiMsgType.INITIALIZED);