Set lua warning function

This commit is contained in:
Dreaded_X 2024-04-26 21:54:55 +02:00
parent c2efd1e110
commit 0f3992dacc
Signed by: Dreaded_X
GPG Key ID: FA5F485356B0D2D4

View File

@ -18,7 +18,7 @@ use axum::{Json, Router};
use dotenvy::dotenv; use dotenvy::dotenv;
use google_home::{GoogleHome, Request}; use google_home::{GoogleHome, Request};
use rumqttc::AsyncClient; use rumqttc::AsyncClient;
use tracing::{debug, error, info}; use tracing::{debug, error, info, warn};
#[derive(Clone)] #[derive(Clone)]
struct AppState { struct AppState {
@ -82,6 +82,12 @@ async fn app() -> anyhow::Result<()> {
// Lua testing // Lua testing
{ {
let lua = mlua::Lua::new(); let lua = mlua::Lua::new();
lua.set_warning_function(|_lua, text, _cont| {
warn!("{text}");
Ok(())
});
let automation = lua.create_table()?; let automation = lua.create_table()?;
automation.set("device_manager", device_manager.clone())?; automation.set("device_manager", device_manager.clone())?;