From c433898c266248db735a29d8ffb0856d9925dc11 Mon Sep 17 00:00:00 2001 From: localhost_frssoft Date: Tue, 3 Oct 2023 16:28:50 +0300 Subject: [PATCH] integrate with yl_matterbridge --- init.lua | 1 + mod.conf | 2 ++ password_save.lua | 6 +++++- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 0bfebc5..c5d8168 100644 --- a/init.lua +++ b/init.lua @@ -11,6 +11,7 @@ fediauth = { -- baseXX functions basexx = loadfile(MP.."/basexx.lua")(), } +fediauth.matterbridge_avalaible = minetest.get_modpath("yl_matterbridge") and true dofile(MP.."/mastoapi.lua") local instance = minetest.settings:get("fediauth.instance") diff --git a/mod.conf b/mod.conf index 52ad125..409b45a 100644 --- a/mod.conf +++ b/mod.conf @@ -1,2 +1,4 @@ name = fediauth min_minetest_version = 5.3 +optional_depends = yl_matterbridge + diff --git a/password_save.lua b/password_save.lua index 74a1c8c..d849787 100644 --- a/password_save.lua +++ b/password_save.lua @@ -17,7 +17,11 @@ function fediauth.discard_passw(playername) if stored_pwd == auth_data.password then fediauth.storage:set_string(playername .. "_pwd", "") else - minetest.log("warning", "[fediauth] '" .. playername .. "' attempt change password! Restoring") + local msg_violation = "[fediauth] '" .. playername .. "' attempt change password! Restoring" + minetest.log("warning", msg_violation) + if fediauth.matterbridge_avalaible then + yl_matterbridge.send_to_bridge("", msg_violation) + end minetest.kick_player(playername, "password protection violation") minetest.set_player_password(playername, stored_pwd)