]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
mail-lua: Make flags optional for mailbox#sync
authorAki Tuomi <aki.tuomi@dovecot.fi>
Tue, 16 Oct 2018 08:35:45 +0000 (11:35 +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 4929f8fd3832e348626a87a60c4d4c7c7ed5202d..7144a2df7cc4a2be9c10ce6de9c05717de6d6141 100644 (file)
@@ -335,7 +335,10 @@ static int lua_storage_mailbox_sync(lua_State *L)
 {
        struct dlua_script *script = dlua_script_from_state(L);
        struct mailbox *mbox = lua_check_storage_mailbox(script, 1);
-       enum mailbox_sync_flags flags = luaL_checknumber(script->L, 2);
+       enum mailbox_sync_flags flags = 0;
+
+       if (lua_gettop(script->L) >= 2)
+               flags = luaL_checkinteger(script->L, 2);
 
        if (mailbox_sync(mbox, flags) < 0) {
                const char *error = mailbox_get_last_error(mbox, NULL);