DEF(STR, pop3c_rawlog_dir),
DEF(BOOL, pop3c_quick_received_date),
- DEF(STR, pop3c_features),
+ DEF(BOOLLIST, pop3c_features),
SETTING_DEFINE_LIST_END
};
.pop3c_rawlog_dir = "",
.pop3c_quick_received_date = FALSE,
- .pop3c_features = ""
+ .pop3c_features = ARRAY_INIT
};
/* <settings checks> */
const struct pop3c_feature_list *list;
const char *const *str;
- str = t_strsplit_spaces(set->pop3c_features, " ,");
+ str = settings_boollist_get(&set->pop3c_features);
for (; *str != NULL; str++) {
list = pop3c_feature_list;
for (; list->name != NULL; list++) {
const char *pop3c_rawlog_dir;
bool pop3c_quick_received_date;
- const char *pop3c_features;
+ ARRAY_TYPE(const_string) pop3c_features;
enum pop3c_features parsed_features;
};