diff --git a/BUILDING.md b/BUILDING.md index f205e7dc0..783e15e29 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -47,7 +47,7 @@ base64 -i certificate.p12 -o encoded.txt ### Node version -You will need node `10.13.0`. +You will need node `10.19.0`. This can be done by using [nvm](https://github.com/nvm-sh/nvm) and running `nvm use` or you can install it manually. ### Prerequisites diff --git a/package.json b/package.json index 880c40e22..45dcaebca 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "session-desktop", "productName": "Session", "description": "Private messaging from your desktop", - "version": "1.5.4", + "version": "1.5.5", "license": "GPL-3.0", "author": { "name": "Loki Project", @@ -212,7 +212,7 @@ "webpack": "4.4.1" }, "engines": { - "node": "^10.13.0" + "node": "^10.19.0" }, "build": { "appId": "com.loki-project.messenger-desktop", diff --git a/ts/components/session/ActionsPanel.tsx b/ts/components/session/ActionsPanel.tsx index 2c1da5a20..e8f59ca44 100644 --- a/ts/components/session/ActionsPanel.tsx +++ b/ts/components/session/ActionsPanel.tsx @@ -6,7 +6,7 @@ import { SessionToastContainer } from './SessionToastContainer'; import { ConversationController } from '../../session/conversations'; import { UserUtils } from '../../session/utils'; import { syncConfigurationIfNeeded } from '../../session/utils/syncUtils'; -import { DAYS, MINUTES, SECONDS } from '../../session/utils/Number'; +import { DAYS, MINUTES } from '../../session/utils/Number'; import { generateAttachmentKeyIfEmpty, getItemById, @@ -32,6 +32,7 @@ import { showLeftPaneSection } from '../../state/ducks/section'; import { cleanUpOldDecryptedMedias } from '../../session/crypto/DecryptedAttachmentsManager'; import { OpenGroupManagerV2 } from '../../opengroup/opengroupV2/OpenGroupManagerV2'; import { loadDefaultRooms } from '../../opengroup/opengroupV2/ApiUtil'; +import { forceRefreshRandomSnodePool } from '../../session/snode_api/snodePool'; // tslint:disable-next-line: no-import-side-effect no-submodule-imports export enum SectionType { @@ -217,6 +218,10 @@ export const ActionsPanel = () => { void syncConfigurationIfNeeded(); }, DAYS * 2); + useInterval(() => { + void forceRefreshRandomSnodePool(); + }, DAYS * 1); + return (