]> granicus.if.org Git - ejabberd/commitdiff
Add cache options to the validator
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>
Wed, 17 May 2017 13:03:41 +0000 (16:03 +0300)
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>
Wed, 17 May 2017 13:03:41 +0000 (16:03 +0300)
src/mod_roster.erl

index 7a3eebbe190f743530ae0b291b5ff6b26c82e332..d1dc714efce78878d7fd2fa0892bcd46909581aa 100644 (file)
@@ -1212,6 +1212,12 @@ mod_opt_type(store_current_id) ->
     fun (B) when is_boolean(B) -> B end;
 mod_opt_type(versioning) ->
     fun (B) when is_boolean(B) -> B end;
+mod_opt_type(O) when O == cache_life_time; O == cache_size ->
+    fun (I) when is_integer(I), I > 0 -> I;
+        (infinity) -> infinity
+    end;
+mod_opt_type(O) when O == use_cache; O == cache_missed ->
+    fun (B) when is_boolean(B) -> B end;
 mod_opt_type(_) ->
     [access, db_type, iqdisc, managers, store_current_id,
-     versioning].
+     versioning, cache_life_time, cache_size, use_cache, cache_missed].