diff --git a/src/main/lkt.c b/src/main/lkt.c
index c64c68282eae6ae333d951cde7f817a6a71b9ef2..9d812d84788d7783b62a2deaad1ca99a890f63ea 100644
--- a/src/main/lkt.c
+++ b/src/main/lkt.c
@@ -113,12 +113,14 @@ static int
 lkt_valid_type(const char *type)
 {
     return (STR_MATCH(type, "all")      ||
+            STR_MATCH(type, "any")      ||
             STR_MATCH(type, "a")        ||
             STR_MATCH(type, "type")     ||
             STR_MATCH(type, "cat")      ||
             STR_MATCH(type, "category") ||
             STR_MATCH(type, "author")   ||
             STR_MATCH(type, "auth")     ||
+            STR_MATCH(type, "source")   ||
             STR_MATCH(type, "lang")     ||
             STR_MATCH(type, "language"));
 }