about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJonas Heinrich <onny@project-insanity.org>2023-11-07 10:21:48 +0100
committerJonas Heinrich <onny@project-insanity.org>2023-11-07 10:21:48 +0100
commit31f01ff1794cc2e4369d5f43c3f26ee44d70e316 (patch)
tree5a8cd0334387cd21708d6d2d8c805afb279b5254
parenta845c1b2d62614f80de711d7cecbd0688c53429e (diff)
nixos/printing: Fix openFirewall option
-rw-r--r--nixos/modules/services/printing/cupsd.nix7
1 files changed, 3 insertions, 4 deletions
diff --git a/nixos/modules/services/printing/cupsd.nix b/nixos/modules/services/printing/cupsd.nix
index 25367f8e61d49..3a2744303474f 100644
--- a/nixos/modules/services/printing/cupsd.nix
+++ b/nixos/modules/services/printing/cupsd.nix
@@ -109,11 +109,10 @@ let
   getGutenprint = pkgs: head (filterGutenprint pkgs);
 
   parsePorts = addresses: let
-    splitAddress = addr: lib.strings.splitString ":" addr;
-    extractPort = addr: builtins.elemAt (builtins.tail (splitAddress addr)) 0;
-    toInt = str: lib.strings.toInt str;
+    splitAddress = addr: strings.splitString ":" addr;
+    extractPort = addr: builtins.foldl' (a: b: b) "" (splitAddress addr);
   in
-    builtins.map (address: toInt (extractPort address)) addresses;
+    builtins.map (address: strings.toInt (extractPort address)) addresses;
 
 in