This commit is contained in:
Robin Appelman 2021-08-23 22:49:26 +02:00
commit 8a88e452ea
13 changed files with 291 additions and 284 deletions

View file

@ -3,11 +3,11 @@
use main_error::MainError;
use std::env::args;
use std::fs;
use tf_log_parser::module::{ChatHandler, LobbySettingsHandler};
use tf_log_parser::module::{ChatMessages, LobbySettingsHandler};
use tf_log_parser::{handler, parse_with_handler};
handler!(Handler {
chat: ChatHandler,
chat: ChatMessages,
lobby_settings: LobbySettingsHandler
});
@ -15,12 +15,15 @@ fn main() -> Result<(), MainError> {
let path = args().skip(1).next().expect("No path provided");
let content = fs::read_to_string(path)?;
let HandlerOutput {
chat,
lobby_settings,
} = parse_with_handler::<Handler>(&content)?;
let (
HandlerGlobalOutput {
chat,
lobby_settings,
},
_,
) = parse_with_handler::<Handler>(&content)?;
if let Ok(Some(settings)) = lobby_settings {
if let Some(Ok(settings)) = lobby_settings {
println!("Lobby settings: {:#?}", settings);
println!();
}