From: Timo Sirainen Date: Sat, 1 Feb 2025 20:25:11 +0000 (+0200) Subject: lib-lua: Add event.[un]set_forced_debug() X-Git-Tag: 2.4.1~232 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=725d9e013f74bf5ecf81e41349cbd7231a380537;p=thirdparty%2Fdovecot%2Fcore.git lib-lua: Add event.[un]set_forced_debug() --- diff --git a/src/lib-lua/dlua-dovecot.c b/src/lib-lua/dlua-dovecot.c index df382ddd30..96bcc2adf5 100644 --- a/src/lib-lua/dlua-dovecot.c +++ b/src/lib-lua/dlua-dovecot.c @@ -335,6 +335,26 @@ static int dlua_event_set_always_log_source(lua_State *L) return 1; } +static int dlua_event_set_forced_debug(lua_State *L) +{ + DLUA_REQUIRE_ARGS(L, 1); + struct event *event = dlua_check_event(L, 1); + + event_set_forced_debug(event, TRUE); + lua_pushvalue(L, 1); + return 1; +} + +static int dlua_event_unset_forced_debug(lua_State *L) +{ + DLUA_REQUIRE_ARGS(L, 1); + struct event *event = dlua_check_event(L, 1); + + event_unset_forced_debug(event); + lua_pushvalue(L, 1); + return 1; +} + static int dlua_event_add_str(lua_State *L) { DLUA_REQUIRE_ARGS(L, 3); @@ -485,6 +505,8 @@ static const luaL_Reg event_methods[] ={ { "append_log_prefix", dlua_event_append_log_prefix }, { "replace_log_prefix", dlua_event_replace_log_prefix }, { "set_always_log_source", dlua_event_set_always_log_source }, + { "set_forced_debug", dlua_event_set_forced_debug }, + { "unset_forced_debug", dlua_event_unset_forced_debug }, { "set_name", dlua_event_set_name }, { "add_str", dlua_event_add_str }, { "add_int", dlua_event_add_int },