From 983ac7021e960752d0e53a9bad8d033cc8e2c9f9 Mon Sep 17 00:00:00 2001 From: ari melody Date: Wed, 5 Nov 2025 02:18:33 +0000 Subject: [PATCH] add favicon support --- src/main.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.rs b/src/main.rs index a0afb95..3ae1e4c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -12,6 +12,7 @@ struct MinecraftStatusResponse<'a> { players: u32, max_players: u32, enforces_secure_chat: bool, + favicon: Option<&'a String>, motd: String, } @@ -127,6 +128,7 @@ env!("CARGO_PKG_VERSION")); players: status.players.online, max_players: status.players.max, enforces_secure_chat: status.enforces_secure_chat(), + favicon: status.favicon.as_ref(), motd: status.parse_description(), }; @@ -134,12 +136,15 @@ env!("CARGO_PKG_VERSION")); "

Server Details

+ Favicon:
+
Version: {}
Players: {}/{}
Enforces Secure Chat: {}
MOTD:

{}
", + sanitize_html(&minecraft_status.favicon.map_or("", |s| s).to_string()), sanitize_html(minecraft_status.version).to_string(), minecraft_status.players, minecraft_status.max_players, @@ -194,6 +199,7 @@ env!("CARGO_PKG_VERSION")); players: status.players.online, max_players: status.players.max, enforces_secure_chat: status.enforces_secure_chat(), + favicon: status.favicon.as_ref(), motd: status.parse_description(), };