storage->pool, "auto:", storage->type, NULL);
}
+ if (strcasecmp(script_type, SIEVE_STORAGE_TYPE_PERSONAL) == 0)
+ storage->is_personal = TRUE;
+
storage->event = event;
event_ref(event);
SIEVE_STORAGE_TYPE_PERSONAL, flags,
&storage, error_code_r, NULL);
if (ret == 0) {
+ i_assert(storage->is_personal);
(void)sieve_storage_sync_init(storage, user);
- storage->is_personal = TRUE;
} else if (*error_code_r != SIEVE_ERROR_TEMP_FAILURE &&
(flags & SIEVE_STORAGE_FLAG_SYNCHRONIZING) == 0 &&
(flags & SIEVE_STORAGE_FLAG_READWRITE) == 0) {
bool sieve_storage_is_personal(struct sieve_storage *storage)
{
- return (strcasecmp(storage->type, SIEVE_STORAGE_TYPE_PERSONAL) == 0);
+ return storage->is_personal;
}
/*