]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts: Use fts_settings for message_max_size
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 10 May 2024 21:06:49 +0000 (00:06 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 12 Feb 2025 10:34:11 +0000 (12:34 +0200)
src/plugins/fts/fts-user.c

index 5ae6e39ff3b871696b6510ad20f5a614f9169528..19afa0c387d2cde5139b21227e43447dcad85b06 100644 (file)
@@ -28,8 +28,6 @@ struct fts_user {
        ARRAY_TYPE(fts_user_language) languages, data_languages;
 
        struct mailbox_match_plugin *autoindex_exclude;
-
-       size_t fts_message_max_size;
 };
 
 static MODULE_CONTEXT_DEFINE_INIT(fts_user_module,
@@ -401,7 +399,7 @@ fts_mail_user_init_libfts(struct mail_user *user, struct fts_user *fuser,
 size_t fts_mail_user_message_max_size(struct mail_user *user)
 {
        struct fts_user *fuser = FTS_USER_CONTEXT_REQUIRE(user);
-       return fuser->fts_message_max_size;
+       return fuser->set->message_max_size;
 }
 
 int fts_mail_user_init(struct mail_user *user, bool initialize_libfts,
@@ -434,19 +432,6 @@ int fts_mail_user_init(struct mail_user *user, bool initialize_libfts,
        fuser->autoindex_exclude =
                mailbox_match_plugin_init(user, "fts_autoindex_exclude");
 
-       const char *fts_max_size_setting =
-               mail_user_plugin_getenv(user, "fts_message_max_size");
-
-       if (fts_max_size_setting != NULL) {
-               const char *error;
-               if (str_parse_get_size(fts_max_size_setting,
-                                      &fuser->fts_message_max_size, &error) < 0) {
-                       *error_r = t_strdup_printf("Cannot parse fts_message_max_size: %s", error);
-                       fts_user_free(fuser);
-                       return -1;
-               }
-       }
-
        MODULE_CONTEXT_SET(user, fts_user_module, fuser);
        return 0;
 }