diff options
author | Eric Bailey <git@esb.lol> | 2024-05-23 11:54:22 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-23 11:54:22 -0500 |
commit | 9011c11eafb22eed6930b32f5749886acb3a0e76 (patch) | |
tree | c3b4727af0726e9f3700b5bc17c9e9ae381ef914 /src | |
parent | d0516143423afaf6fe9c6db71ee67e5aef99b013 (diff) | |
download | voidsky-9011c11eafb22eed6930b32f5749886acb3a0e76.tar.zst |
Reduce polling when app is backgrounded (#4192)
Diffstat (limited to 'src')
-rw-r--r-- | src/state/messages/events/agent.ts | 8 | ||||
-rw-r--r-- | src/state/messages/events/const.ts | 1 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/state/messages/events/agent.ts b/src/state/messages/events/agent.ts index 3759eb3a0..0389c77f5 100644 --- a/src/state/messages/events/agent.ts +++ b/src/state/messages/events/agent.ts @@ -4,7 +4,10 @@ import {nanoid} from 'nanoid/non-secure' import {networkRetry} from '#/lib/async/retry' import {logger} from '#/logger' -import {DEFAULT_POLL_INTERVAL} from '#/state/messages/events/const' +import { + BACKGROUND_POLL_INTERVAL, + DEFAULT_POLL_INTERVAL, +} from '#/state/messages/events/const' import { MessagesEventBusDispatch, MessagesEventBusDispatchEvent, @@ -287,6 +290,9 @@ export class MessagesEventBus { const lowest = Math.min(DEFAULT_POLL_INTERVAL, ...requested) return lowest } + case MessagesEventBusStatus.Backgrounded: { + return BACKGROUND_POLL_INTERVAL + } default: return DEFAULT_POLL_INTERVAL } diff --git a/src/state/messages/events/const.ts b/src/state/messages/events/const.ts index 921557ce5..a7c07d0d0 100644 --- a/src/state/messages/events/const.ts +++ b/src/state/messages/events/const.ts @@ -1 +1,2 @@ export const DEFAULT_POLL_INTERVAL = 20e3 +export const BACKGROUND_POLL_INTERVAL = 60e3 |