Reschedule 24hr after getting dailyFree
All checks were successful
Push image to registry / build-image (push) Successful in 3m53s
All checks were successful
Push image to registry / build-image (push) Successful in 3m53s
This commit is contained in:
@ -20,6 +20,7 @@ use Laravel\Dusk\Browser;
|
|||||||
class HellcaseJob extends BrowserJob implements ShouldBeUniqueUntilProcessing
|
class HellcaseJob extends BrowserJob implements ShouldBeUniqueUntilProcessing
|
||||||
{
|
{
|
||||||
private const STEAM_LOGIN_THRESHOLD = 5 * 60; // 5 minutes
|
private const STEAM_LOGIN_THRESHOLD = 5 * 60; // 5 minutes
|
||||||
|
private const APPROXIMATIVE_RUNNING_MINUTES = 2;
|
||||||
|
|
||||||
private JobRun $jobRun;
|
private JobRun $jobRun;
|
||||||
|
|
||||||
@ -223,6 +224,8 @@ class HellcaseJob extends BrowserJob implements ShouldBeUniqueUntilProcessing
|
|||||||
$lootElement = $browser->driver->findElement(WebDriverBy::xpath('//div[contains(@class, "daily-free-win-bonus")]'));
|
$lootElement = $browser->driver->findElement(WebDriverBy::xpath('//div[contains(@class, "daily-free-win-bonus")]'));
|
||||||
$lootElement->takeElementScreenshot(HellcaseDailyFreeScreenshot::getImgFileAbsolutePath());
|
$lootElement->takeElementScreenshot(HellcaseDailyFreeScreenshot::getImgFileAbsolutePath());
|
||||||
|
|
||||||
|
$this->reschedule((24 * 60) - ($this::APPROXIMATIVE_RUNNING_MINUTES / 2)); // Reschedule in 24hr -1min
|
||||||
|
|
||||||
AllNotification::send(
|
AllNotification::send(
|
||||||
new HellcaseNotificationDailyFree($this->jobId, new HellcaseNotificationDailyFreeBody())
|
new HellcaseNotificationDailyFree($this->jobId, new HellcaseNotificationDailyFreeBody())
|
||||||
);
|
);
|
||||||
|
Reference in New Issue
Block a user