diff --git a/src/webqueue2api/parser/parser.py b/src/webqueue2api/parser/parser.py index fb127eb..dee58ad 100644 --- a/src/webqueue2api/parser/parser.py +++ b/src/webqueue2api/parser/parser.py @@ -20,7 +20,7 @@ edit_start_delimiter = action_start_delimiter + "Edited by: " status_start_delimiter = action_start_delimiter + "Status updated by: " -reply_to_user_delimiter = action_start_delimiter + "Replied by: " +reply_to_user_start_delimiter = action_start_delimiter + "Replied by: " reply_from_user_start_delimiter = "=== Additional information supplied by user ===" reply_from_user_end_delimiter = "===============================================" @@ -150,7 +150,7 @@ def check_for_nested_action(original_string, match_start_index, tokens): strings_that_indicate_nesting = [ edit_start_delimiter, status_start_delimiter, - reply_to_user_delimiter, + reply_to_user_start_delimiter, reply_from_user_start_delimiter ] @@ -246,7 +246,7 @@ def error_handler(original_string, match_start_index, tokens): reply_to_user_rule = ( pp.LineStart() + - pp.Literal(reply_to_user_delimiter).suppress() + + pp.Literal(reply_to_user_start_delimiter).suppress() + pp.Word(pp.alphanums).setResultsName("by")+ pp.Literal(" at: ").suppress() + pp.Word(pp.nums + "/-: ").setResultsName("datetime") +