From: Josef 'Jeff' Sipek Date: Thu, 17 Dec 2020 01:01:30 +0000 (-0500) Subject: lib-storage: Make lua_storage_mail_user_set_metadata_unset() take lua_State * directly X-Git-Tag: 2.3.14.rc1~122 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=56c07b8e2da6ea5058459bd6b90799fa5652907c;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Make lua_storage_mail_user_set_metadata_unset() take lua_State * directly --- diff --git a/src/lib-storage/mail-user-lua.c b/src/lib-storage/mail-user-lua.c index 6c486c892e..806ddaabb9 100644 --- a/src/lib-storage/mail-user-lua.c +++ b/src/lib-storage/mail-user-lua.c @@ -261,8 +261,7 @@ static int lua_storage_mail_user_metadata_get(lua_State *L) } static int -lua_storage_mail_user_set_metadata_unset(struct dlua_script *script, - struct mail_user *user, +lua_storage_mail_user_set_metadata_unset(lua_State *L, struct mail_user *user, const char *key, const char *value, size_t value_len) { @@ -270,8 +269,8 @@ lua_storage_mail_user_set_metadata_unset(struct dlua_script *script, /* reformat key */ if ((key = lua_storage_mail_user_metadata_key(key)) == NULL) { - return luaL_error(script->L, "Invalid key prefix, must be " - "/private/ or /shared/"); + return luaL_error(L, "Invalid key prefix, must be " + "/private/ or /shared/"); } /* fetch INBOX, as user metadata is stored there */ @@ -281,15 +280,13 @@ lua_storage_mail_user_set_metadata_unset(struct dlua_script *script, if (mailbox_open(mbox) < 0) { error = mailbox_get_last_error(mbox, NULL); mailbox_free(&mbox); - return luaL_error(script->L, - "Cannot open INBOX: %s", error); + return luaL_error(L, "Cannot open INBOX: %s", error); } if (lua_storage_mailbox_attribute_set(mbox, key, value, value_len, &error) < 0) { mailbox_free(&mbox); - return luaL_error(script->L, - "Cannot get attribute: %s", error); + return luaL_error(L, "Cannot get attribute: %s", error); } mailbox_free(&mbox); @@ -307,7 +304,7 @@ static int lua_storage_mail_user_metadata_set(lua_State *L) value = lua_tolstring(script->L, 3, &value_len); - return lua_storage_mail_user_set_metadata_unset(script, user, key, + return lua_storage_mail_user_set_metadata_unset(L, user, key, value, value_len); } @@ -318,7 +315,7 @@ static int lua_storage_mail_user_metadata_unset(lua_State *L) struct mail_user *user = lua_check_storage_mail_user(L, 1); const char *key = luaL_checkstring(script->L, 2); - return lua_storage_mail_user_set_metadata_unset(script, user, key, NULL, 0); + return lua_storage_mail_user_set_metadata_unset(L, user, key, NULL, 0); } static int lua_storage_mail_user_metadata_list(lua_State *L)