about summary refs log tree commit diff
path: root/app/services/fetch_atom_service.rb
diff options
context:
space:
mode:
authorMatt Jankowski <mjankowski@thoughtbot.com>2017-04-14 21:17:07 -0400
committerEugen <eugen@zeonfederated.com>2017-04-15 03:17:07 +0200
commit40fd1de4889584900eeea26514c251ca62fa95f5 (patch)
tree9b8184be19dfe6b572eb9b5acaff6bc3706c26d5 /app/services/fetch_atom_service.rb
parent31f0bcf8045e4502a38c019004abe63786641682 (diff)
Account search service refactor (#1791)
* Begin coverage for account search service

* Coverage for hashtag query

* Coverage for calling local vs remote find based on domain presence

* Spec to check that exact matches are not duped

* Coverage of resolve option

* Coverage for account being provided

* Start to refactor account search service

* Isolate query username and domain methods

* Isolate exact_match method

* Extract methods for local and remote results

* Simplify local vs remote and account isoliation

* Extract methods for local and remote results

* Simplify de-dupe of exact match

* Simplify logic to check for non exact remotes

* Cache some methods

* Remove nil from exact_match from results array

* Return exact matches first

* Use find_remote even with no domain

Account.find_local is just an alias for Account.find_remote(user, nil) - so we
can not bother with the conditional here, and call find_remote directly.
Diffstat (limited to 'app/services/fetch_atom_service.rb')
0 files changed, 0 insertions, 0 deletions