case get_option(Options, persist_items) of
true ->
case get_option(Options, max_items) of
- false -> unlimited;
- Result when Result < 0 -> 0;
- Result -> Result
+ I when is_integer(I), I < 0 -> 0;
+ I when is_integer(I) -> I;
+ _ -> ?MAXITEMS
end;
false ->
case get_option(Options, send_last_published_item) of
0;
_ ->
case is_last_item_cache_enabled(Host) of
- true -> 0;
- false -> 1
+ true -> 1;
+ false -> 0
end
end
end.
{notify_delete, false},
{notify_retract, false},
{purge_offline, false},
- {persist_items, false},
+ {persist_items, true},
{max_items, 1},
{subscribe, true},
{access_model, presence},