From 40a8b4a938329b70d54054b0d3cc9dabd70d90d3 Mon Sep 17 00:00:00 2001 From: mtyszczak <mateusz.tyszczak@gmail.com> Date: Fri, 10 Jan 2025 16:33:09 +0100 Subject: [PATCH] Fix reading getTime on possibly undefined object in alarm provider --- src/chain-observers/providers/alarm-provider.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/chain-observers/providers/alarm-provider.ts b/src/chain-observers/providers/alarm-provider.ts index ecb6a8f..40c23e6 100644 --- a/src/chain-observers/providers/alarm-provider.ts +++ b/src/chain-observers/providers/alarm-provider.ts @@ -55,9 +55,10 @@ export class AlarmProvider<TAccounts extends Array<TAccountName> = Array<TAccoun for(const account of this.accounts) { if (accounts[account].recoveryAccount === STEEM_ACCOUNT_NAME) result.alarmsPerAccount[account].push(EAlarmType.LEGACY_RECOVERY_ACCOUNT_SET); + if (accounts[account].governanceVoteExpiration === undefined) result.alarmsPerAccount[account].push(EAlarmType.GOVERNANCE_VOTE_EXPIRED); - if (accounts[account].governanceVoteExpiration!.getTime() < (Date.now() + ONE_MONTH_MS)) + else if (accounts[account].governanceVoteExpiration!.getTime() < (Date.now() + ONE_MONTH_MS)) result.alarmsPerAccount[account].push(EAlarmType.GOVERNANCE_VOTE_EXPIRATION_SOON); } -- GitLab