struct lucene_fts_backend *backend =
(struct lucene_fts_backend *)_backend;
struct fts_lucene_user *fuser =
- FTS_LUCENE_USER_CONTEXT(_backend->ns->user);
+ FTS_LUCENE_USER_CONTEXT_REQUIRE(_backend->ns->user);
struct fts_index_header hdr;
uint32_t set_checksum;
int ret;
(struct lucene_fts_backend *)_backend;
struct lucene_fts_backend_update_context *ctx;
struct fts_lucene_user *fuser =
- FTS_LUCENE_USER_CONTEXT(_backend->ns->user);
+ FTS_LUCENE_USER_CONTEXT_REQUIRE(_backend->ns->user);
i_assert(!backend->updating);
static void fts_lucene_mail_user_deinit(struct mail_user *user)
{
- struct fts_lucene_user *fuser = FTS_LUCENE_USER_CONTEXT(user);
+ struct fts_lucene_user *fuser = FTS_LUCENE_USER_CONTEXT_REQUIRE(user);
if (fuser->set.use_libfts)
fts_mail_user_deinit(user);
#define FTS_LUCENE_USER_CONTEXT(obj) \
MODULE_CONTEXT(obj, fts_lucene_user_module)
+#define FTS_LUCENE_USER_CONTEXT_REQUIRE(obj) \
+ MODULE_CONTEXT_REQUIRE(obj, fts_lucene_user_module)
struct fts_lucene_settings {
const char *default_language;