Handle the situation where a list of the name "Blocked contacts" was
created by an XEP-0016 client, but no default list exists.
Default = case mod_privacy_sql:sql_get_default_privacy_list_t(LUser) of
{selected, []} ->
Name = <<"Blocked contacts">>,
- mod_privacy_sql:sql_add_privacy_list(LUser, Name),
+ case mod_privacy_sql:sql_get_privacy_list_id_t(LUser, Name) of
+ {selected, []} ->
+ mod_privacy_sql:sql_add_privacy_list(LUser, Name);
+ {selected, [{_ID}]} ->
+ ok
+ end,
mod_privacy_sql:sql_set_default_privacy_list(LUser, Name),
Name;
{selected, [{Name}]} -> Name