aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Numerlor <[email protected]>2021-09-06 01:02:54 +0200
committerGravatar Numerlor <[email protected]>2021-09-06 01:02:54 +0200
commitba2a74ac18f9e40fad917d51ffa2238a340416c0 (patch)
tree97cc203dd8a5e9591081eea48b53083b5f51f31b
parentSimplify group_score definition (diff)
simplify fuzzy suggestion func
Co-authored-by: Bluenix <[email protected]>
-rw-r--r--bot/exts/info/tags.py23
1 files changed, 9 insertions, 14 deletions
diff --git a/bot/exts/info/tags.py b/bot/exts/info/tags.py
index b7c361c78..909831bc7 100644
--- a/bot/exts/info/tags.py
+++ b/bot/exts/info/tags.py
@@ -162,21 +162,16 @@ class Tags(Cog):
def get_fuzzy_matches(self, tag_identifier: TagIdentifier) -> list[tuple[TagIdentifier, Tag]]:
"""Get tags with identifiers similar to `tag_identifier`."""
- if tag_identifier.group is None:
- if len(tag_identifier.name) < 3:
- return []
- else:
- return self._get_suggestions(tag_identifier)
- else:
- if len(tag_identifier.group) < 3:
- suggestions = []
- else:
- # Try fuzzy matching with only a name first
- suggestions = self._get_suggestions(TagIdentifier(None, tag_identifier.group))
+ suggestions = []
+
+ if tag_identifier.group is not None and len(tag_identifier.group) >= 3:
+ # Try fuzzy matching with only a name first
+ suggestions += self._get_suggestions(TagIdentifier(None, tag_identifier.group))
+
+ if len(tag_identifier.name) >= 3:
+ suggestions += self._get_suggestions(tag_identifier)
- if len(tag_identifier.name) >= 3:
- suggestions += self._get_suggestions(tag_identifier)
- return suggestions
+ return suggestions
def _get_tags_via_content(
self,