From: Carl Worth Date: Tue, 5 Jan 2021 18:43:44 +0000 (-0800) Subject: Use Slack back-tick quoting for search terms X-Git-Url: https://git.cworth.org/git?p=turbot;a=commitdiff_plain;h=42f024beb16addbd3d78e045d907027f51f5a0a1 Use Slack back-tick quoting for search terms This is cleaner both for preventing misinterpreting asterisks and also more clear than re-inserting quotation marks for search terms that include spaces. --- diff --git a/turbot/hunt.py b/turbot/hunt.py index f57e756..d6ca6b6 100644 --- a/turbot/hunt.py +++ b/turbot/hunt.py @@ -23,12 +23,6 @@ def find_hunt_for_hunt_id(turb, hunt_id): else: return None -def quote_if_has_space(term): - if ' ' in term: - return '"{}"'.format(term) - else: - return term - def hunt_blocks(turb, hunt, puzzle_status='unsolved', search_terms=[]): """Generate Slack blocks for a hunt @@ -86,13 +80,13 @@ def hunt_blocks(turb, hunt, puzzle_status='unsolved', search_terms=[]): for round in puzzle['rounds']: rounds.add(round) - hunt_text = "*{}* puzzles in hunt <{}|{}>".format( + hunt_text = "*{} puzzles in hunt <{}|{}>*".format( puzzle_status.capitalize(), channel_url(channel_id), name ) if search_terms: - quoted_terms = [quote_if_has_space(term) for term in search_terms] + quoted_terms = ['`{}`'.format(term) for term in search_terms] hunt_text += " matching {}".format(" AND ".join(quoted_terms)) blocks = [