diff options
| author | Shyam Sunder <sgsunder1@gmail.com> | 2019-04-07 12:46:21 -0400 |
|---|---|---|
| committer | Marcin Kurczewski <rr-@sakuya.pl> | 2019-04-07 19:30:35 +0200 |
| commit | d69ef710b3e56d58b4dd40bb4ae1e19e5af0912f (patch) | |
| tree | 4c149e0a74cb1d790abcf364645435057709ceeb /server | |
| parent | 1d8cfd5a895673b7e29371edd78cc62d6615b817 (diff) | |
server/search: automatically add wildcards for source URL searching
Diffstat (limited to 'server')
| -rw-r--r-- | server/szurubooru/search/configs/post_search_config.py | 7 |
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) ), ( |