From 387f7ec950a3d9171cc972708c15c401b538b796 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Chocholat=C3=BD?= Date: Fri, 25 Apr 2025 12:38:37 +0200 Subject: [PATCH] anytype: Disable auto checking for updates and updating manually --- ...ng-for-updates-and-updating-manually.patch | 37 +++++++++++++++++++ pkgs/by-name/an/anytype/package.nix | 4 ++ 2 files changed, 41 insertions(+) create mode 100644 pkgs/by-name/an/anytype/0001-feat-update-Disable-auto-checking-for-updates-and-updating-manually.patch diff --git a/pkgs/by-name/an/anytype/0001-feat-update-Disable-auto-checking-for-updates-and-updating-manually.patch b/pkgs/by-name/an/anytype/0001-feat-update-Disable-auto-checking-for-updates-and-updating-manually.patch new file mode 100644 index 000000000000..7931ec439968 --- /dev/null +++ b/pkgs/by-name/an/anytype/0001-feat-update-Disable-auto-checking-for-updates-and-updating-manually.patch @@ -0,0 +1,37 @@ +From d236396b1da80a7233168e01e8164256e7f69cc1 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?David=20Chocholat=C3=BD?= +Date: Fri, 25 Apr 2025 12:29:37 +0200 +Subject: [PATCH] feat(update): Disable auto checking for updates and updating + manually + +--- + electron/js/update.js | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/electron/js/update.js b/electron/js/update.js +index 0e34efa..9386c90 100644 +--- a/electron/js/update.js ++++ b/electron/js/update.js +@@ -29,7 +29,8 @@ class UpdateManager { + autoUpdater.autoInstallOnAppQuit = false; + autoUpdater.channel = channel; + +- this.setTimeout(); ++ // PATCH(update): Never check for updates on a timer timeout. ++ // this.setTimeout(); + + autoUpdater.on('checking-for-update', () => { + Util.log('info', 'Checking for update'); +@@ -93,6 +94,9 @@ class UpdateManager { + }; + + isAllowed () { ++ // PATCH(update): Always disallow update check, even when requested by the user manually or when Anytype starts. ++ return false; ++ + const { config } = ConfigManager; + + if (config.updateDisabled) { +-- +2.49.0 + diff --git a/pkgs/by-name/an/anytype/package.nix b/pkgs/by-name/an/anytype/package.nix index a923faacf42b..64cc2625f221 100644 --- a/pkgs/by-name/an/anytype/package.nix +++ b/pkgs/by-name/an/anytype/package.nix @@ -52,6 +52,10 @@ buildNpmPackage { "--nodedir=${electron.headers}" ]; + patches = [ + ./0001-feat-update-Disable-auto-checking-for-updates-and-updating-manually.patch + ]; + buildPhase = '' runHook preBuild