summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorShyam Sunder <sgsunder1@gmail.com>2019-04-07 12:46:21 -0400
committerMarcin Kurczewski <rr-@sakuya.pl>2019-04-07 19:30:35 +0200
commitd69ef710b3e56d58b4dd40bb4ae1e19e5af0912f (patch)
tree4c149e0a74cb1d790abcf364645435057709ceeb /server
parent1d8cfd5a895673b7e29371edd78cc62d6615b817 (diff)
server/search: automatically add wildcards for source URL searching
Diffstat (limited to 'server')
-rw-r--r--server/szurubooru/search/configs/post_search_config.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/server/szurubooru/search/configs/post_search_config.py b/server/szurubooru/search/configs/post_search_config.py
index a1628ec..ec9bcae 100644
--- a/server/szurubooru/search/configs/post_search_config.py
+++ b/server/szurubooru/search/configs/post_search_config.py
@@ -43,6 +43,10 @@ def _flag_transformer(value: str) -> str:
return '%' + search_util.enum_transformer(available_values, value) + '%'
+def _source_transformer(value: str) -> str:
+ return search_util.wildcard_transformer('*' + value + '*')
+
+
def _create_score_filter(score: int) -> Filter:
def wrapper(
query: SaQuery,
@@ -232,7 +236,8 @@ class PostSearchConfig(BaseSearchConfig):
(
['source'],
- search_util.create_str_filter(model.Post.source)
+ search_util.create_str_filter(
+ model.Post.source, _source_transformer)
),
(