Refactor JobState initialization and update alert message formatting

This commit is contained in:
2025-11-10 23:02:01 +01:00
parent 84a4461a2f
commit 971f063b39

View File

@@ -71,9 +71,7 @@ export class MicrosoftRewardsBot {
this.accounts = [] this.accounts = []
this.utils = new Util() this.utils = new Util()
this.config = loadConfig() this.config = loadConfig()
if (this.config.jobState?.enabled !== false) { // JobState will be initialized in initialize() method after validation
this.accountJobState = new JobState(this.config)
}
this.browser = { this.browser = {
func: new BrowserFunc(this), func: new BrowserFunc(this),
utils: new BrowserUtil(this) utils: new BrowserUtil(this)
@@ -812,8 +810,8 @@ export class MicrosoftRewardsBot {
const { ConclusionWebhook } = await import('./util/ConclusionWebhook') const { ConclusionWebhook } = await import('./util/ConclusionWebhook')
await ConclusionWebhook( await ConclusionWebhook(
this.config, this.config,
'🚨 Critical Security Alert', '🚨 Critical Security Alert',
`@everyone\n\n**Account:** ${email}\n**Issue:** ${reason}\n**Status:** All accounts paused pending review`, `**Account:** ${email}\n**Issue:** ${reason}\n**Status:** All accounts paused pending review`,
undefined, undefined,
DISCORD.COLOR_RED DISCORD.COLOR_RED
) )