]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-lua: Add event.[un]set_forced_debug()
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Sat, 1 Feb 2025 20:25:11 +0000 (22:25 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 12 Feb 2025 10:34:39 +0000 (12:34 +0200)
src/lib-lua/dlua-dovecot.c

index df382ddd305a8a3067c530e406a0e8f6a70ee723..96bcc2adf507750d89880adaf1cca58aae4e70ff 100644 (file)
@@ -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 },