diff options
author | sefidel <contact@sefidel.net> | 2023-11-12 20:02:01 +0900 |
---|---|---|
committer | sefidel <contact@sefidel.net> | 2023-11-12 20:07:01 +0900 |
commit | 7cc36b40a12c61e3623b1ec5f4def46b63252505 (patch) | |
tree | b6f7dafcd56fcb313c7626cc0f9262a688f4f93f /modules/services/matrix-bridge.nix | |
parent | 8b8ff419adb3e38af1e20e7c8a1ad79951328fb6 (diff) | |
download | infra-7cc36b40a12c61e3623b1ec5f4def46b63252505.tar.gz infra-7cc36b40a12c61e3623b1ec5f4def46b63252505.zip |
fix(modules/matrix-bridge): fix KeyError on encryption
This commit fixes the issue where the client would fail to initialise if encryption was enabled, by pinning mautrix to 0.19, which is the last supported version.
Diffstat (limited to 'modules/services/matrix-bridge.nix')
-rw-r--r-- | modules/services/matrix-bridge.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/services/matrix-bridge.nix b/modules/services/matrix-bridge.nix index 96250f1..208f8ff 100644 --- a/modules/services/matrix-bridge.nix +++ b/modules/services/matrix-bridge.nix @@ -1,4 +1,4 @@ -{ config, lib, ... }: +{ config, lib, pkgs, ... }: with lib; let @@ -63,6 +63,13 @@ in services.mautrix-signal = { enable = true; + package = pkgs.mautrix-signal.overrideAttrs (prev: { + propagatedBuildInputs = (lib.lists.remove pkgs.python3Packages.mautrix prev.propagatedBuildInputs) ++ [ + # mautrix-signal wants <0.20, but nix supplies >=0.20 + pkgs.python3Packages.mautrix_0_19 + ]; + }); + environmentFile = cfg.secrets.mautrix-envs; serviceDependencies = [ "matrix-synapse.service" ]; |