]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mail-lua: Make flags optional for user#mailbox
authorAki Tuomi <aki.tuomi@dovecot.fi>
Tue, 16 Oct 2018 08:34:23 +0000 (11:34 +0300)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Wed, 14 Nov 2018 12:12:02 +0000 (14:12 +0200)
src/plugins/mail-lua/mail-storage-lua.c

index 27bf396d1e2949f30dbec951a7f186fca5478923..4929f8fd3832e348626a87a60c4d4c7c7ed5202d 100644 (file)
@@ -153,7 +153,9 @@ static int lua_storage_mail_user_mailbox_alloc(lua_State *L)
        struct dlua_script *script = dlua_script_from_state(L);
        struct mail_user *user = lua_check_storage_mail_user(script, 1);
        const char *mboxname = luaL_checkstring(script->L, 2);
-       enum mailbox_flags flags = luaL_checknumber(script->L, 3);
+       enum mailbox_flags flags = 0;
+       if (lua_gettop(script->L) >= 3)
+               flags = luaL_checkinteger(script->L, 3);
        struct mail_namespace *ns = mail_namespace_find(user->namespaces, mboxname);
        if (ns == NULL) {
                return luaL_error(script->L, "No namespace found for mailbox %s",