diff options
Diffstat (limited to 'ymir/mlmmj-expose.nix')
-rw-r--r-- | ymir/mlmmj-expose.nix | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ymir/mlmmj-expose.nix b/ymir/mlmmj-expose.nix index 0873b0f7..122fafa4 100644 --- a/ymir/mlmmj-expose.nix +++ b/ymir/mlmmj-expose.nix | |||
@@ -69,6 +69,11 @@ let | |||
69 | "mlmmj-get-exposed" -> do | 69 | "mlmmj-get-exposed" -> do |
70 | args <- getArgs | 70 | args <- getArgs |
71 | case args of | 71 | case args of |
72 | [(dropTrailingPathSeperator -> listDir), (map toLower -> ident)] -> do | ||
73 | setCurrentDirectory listDir | ||
74 | identities <- getIdentities | ||
75 | unless (ident `elem` identities) . die $ "Unknown sender: ‘" ++ ident ++ "’" | ||
76 | mapM_ (\sub -> putStrLn $ sub ++ " " ++ takeFileName listDir ++ "+" ++ hash' (ident, sub) ++ "@subs.lists.yggdrasil.li") =<< getSubscribers | ||
72 | (dropTrailingPathSeparator -> listDir) : (map toLower -> ident) : (map (map toLower) -> recipients) -> do | 77 | (dropTrailingPathSeparator -> listDir) : (map toLower -> ident) : (map (map toLower) -> recipients) -> do |
73 | setCurrentDirectory listDir | 78 | setCurrentDirectory listDir |
74 | identities <- getIdentities | 79 | identities <- getIdentities |