add author-name-filters settings

This commit is contained in:
2022-03-10 22:38:04 +08:00
parent 54fdca5b15
commit bf17c29ea1
12 changed files with 330 additions and 46 deletions

View File

@@ -1,3 +1,4 @@
use crate::author_name_filter::check_author_name_filters;
use crate::gettext;
use crate::retry_interval::check_retry_interval;
use crate::settings::SettingDes;
@@ -12,6 +13,7 @@ pub fn get_settings_list() -> Vec<SettingDes> {
SettingDes::new("retry", gettext("Max retry count if request failed."), JsonValueType::Number, Some(check_u64)).unwrap(),
SettingDes::new("retry-interval", gettext("The interval (in seconds) between two retries."), JsonValueType::Multiple, Some(check_retry_interval)).unwrap(),
SettingDes::new("use-webpage", gettext("Use data from webpage first."), JsonValueType::Boolean, None).unwrap(),
SettingDes::new("author-name-filters", gettext("Remove the part which after these parttens."), JsonValueType::Array, Some(check_author_name_filters)).unwrap(),
]
}