From 92b28ee201a1a0083a6a467ac801afc37b9b883d Mon Sep 17 00:00:00 2001 From: Benedict Etzel Date: Fri, 12 Apr 2024 13:14:49 +0200 Subject: [PATCH] fix: stop parsing PlayReqs --- hslog/parser.py | 4 +--- tests/test_parser.py | 7 +++---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/hslog/parser.py b/hslog/parser.py index 032862b..765eedc 100644 --- a/hslog/parser.py +++ b/hslog/parser.py @@ -5,7 +5,7 @@ from aniso8601 import parse_time from hearthstone.enums import ( BlockType, ChoiceType, FormatType, GameTag, GameType, - MetaDataType, Mulligan, OptionType, PlayReq, PowerType + MetaDataType, Mulligan, OptionType, PowerType ) from . import packets, tokens @@ -177,8 +177,6 @@ def clean_option_errors(error, error_param): if error == "NONE": error = None - else: - error = parse_enum(PlayReq, error) if not error_param: error_param = None diff --git a/tests/test_parser.py b/tests/test_parser.py index d589827..6f66a09 100644 --- a/tests/test_parser.py +++ b/tests/test_parser.py @@ -5,8 +5,7 @@ import pytest from aniso8601 import parse_datetime, parse_time from hearthstone.enums import ( - CardType, ChoiceType, GameTag, OptionType, - PlayReq, PlayState, PowerType, State, Step, Zone + CardType, ChoiceType, GameTag, OptionType, PlayState, PowerType, State, Step, Zone ) from hslog import LogParser, packets @@ -303,7 +302,7 @@ def test_options_packet_with_errors(self): assert op0.id == 0 assert op0.type == OptionType.END_TURN assert op0.entity is None - assert op0.error == PlayReq.INVALID + assert op0.error == "INVALID" assert op0.error_param is None op1 = options_packet.options[1] @@ -317,7 +316,7 @@ def test_options_packet_with_errors(self): target = op1.options[11] assert target.id == 11 assert target.entity == 37 - assert target.error == PlayReq.REQ_TARGET_MAX_ATTACK + assert target.error == "REQ_TARGET_MAX_ATTACK" assert target.error_param == 3 def test_options_no_option_packet(self):