Lines Matching defs:user
6 #include "mail-user.h"
9 #include "fts-user.h"
20 fts_solr_plugin_init_settings(struct mail_user *user,
30 set->url = p_strdup(user->pool, *tmp + 4);
39 p_strdup(user->pool, *tmp + 11);
52 static void fts_solr_mail_user_deinit(struct mail_user *user)
54 struct fts_solr_user *fuser = FTS_SOLR_USER_CONTEXT_REQUIRE(user);
57 fts_mail_user_deinit(user);
58 fuser->module_ctx.super.deinit(user);
61 static void fts_solr_mail_user_create(struct mail_user *user, const char *env)
63 struct mail_user_vfuncs *v = user->vlast;
67 fuser = p_new(user->pool, struct fts_solr_user, 1);
68 if (fts_solr_plugin_init_settings(user, &fuser->set, env) < 0) {
73 if (fts_mail_user_init(user, &error) < 0) {
80 user->vlast = &fuser->module_ctx.super;
82 MODULE_CONTEXT_SET(user, fts_solr_user_module, fuser);
85 static void fts_solr_mail_user_created(struct mail_user *user)
89 env = mail_user_plugin_getenv(user, "fts_solr");
91 fts_solr_mail_user_create(user, env);