fts-user.c revision 4c61d6b6ad6173f06563c2cee9bd813c59277dd2
e9e2d23e1ea5a149a7d8828d2a45b9f2313c3785Timo Sirainen/* Copyright (c) 2015 Dovecot authors, see the included COPYING file */
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4Timo Sirainenstatic MODULE_CONTEXT_DEFINE_INIT(fts_user_module,
e9e2d23e1ea5a149a7d8828d2a45b9f2313c3785Timo Sirainenfts_user_init_languages(struct mail_user *user, struct fts_user *fuser)
e9e2d23e1ea5a149a7d8828d2a45b9f2313c3785Timo Sirainen const char *lang_config[3] = {NULL, NULL, NULL};
e9e2d23e1ea5a149a7d8828d2a45b9f2313c3785Timo Sirainen languages = mail_user_plugin_getenv(user, "fts_languages");
e9e2d23e1ea5a149a7d8828d2a45b9f2313c3785Timo Sirainen i_error("fts-dovecot: fts_languages setting is missing - disabling");
e9e2d23e1ea5a149a7d8828d2a45b9f2313c3785Timo Sirainen lang_config[1] = mail_user_plugin_getenv(user, "fts_language_config");
06d948c4adc2bfd2934f74c8046bcc1d567426d8Timo Sirainen fuser->lang_list = fts_language_list_init(lang_config);
int ret = 0;
if (ret < 0) {
static struct fts_user_language *
return *user_langp;
return NULL;
const char **error_r)