Skip to content

Commit ee14e2c

Browse files
authored
fix: search for tag aliases in tag search (#726)
1 parent c06f3bb commit ee14e2c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

tagstudio/src/core/library/alchemy/library.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -673,7 +673,7 @@ def search_tags(
673673
tag_limit = 100
674674

675675
with Session(self.engine) as session:
676-
query = select(Tag)
676+
query = select(Tag).outerjoin(TagAlias)
677677
query = query.options(
678678
selectinload(Tag.parent_tags),
679679
selectinload(Tag.aliases),
@@ -684,12 +684,12 @@ def search_tags(
684684
or_(
685685
Tag.name.icontains(name),
686686
Tag.shorthand.icontains(name),
687+
TagAlias.name.icontains(name),
687688
)
688689
)
689690

690691
tags = session.scalars(query)
691-
692-
res = list(tags)
692+
res = list(set(tags))
693693

694694
logger.info(
695695
"searching tags",

0 commit comments

Comments
 (0)