mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-11-07 16:59:31 -06:00
[feature] Add from: search operator and account_id query param (#2943)
* Add from: search operator * Fix whitespace in Swagger YAML comment * Move query parsing into its own method * Document search * Clarify post search scope
This commit is contained in:
parent
61a8d36255
commit
04bcde08a1
11 changed files with 312 additions and 15 deletions
|
|
@ -99,6 +99,9 @@ import (
|
|||
// - `https://example.org/some/arbitrary/url` -- search for an account OR a status with the given URL. Will only ever return 1 result at most.
|
||||
// - `#[hashtag_name]` -- search for a hashtag with the given hashtag name, or starting with the given hashtag name. Case insensitive. Can return multiple results.
|
||||
// - any arbitrary string -- search for accounts or statuses containing the given string. Can return multiple results.
|
||||
//
|
||||
// Arbitrary string queries may include the following operators:
|
||||
// - `from:localuser`, `from:remoteuser@instance.tld`: restrict results to statuses created by the specified account.
|
||||
// in: query
|
||||
// required: true
|
||||
// -
|
||||
|
|
@ -138,6 +141,12 @@ import (
|
|||
// Currently this parameter is unused.
|
||||
// default: false
|
||||
// in: query
|
||||
// -
|
||||
// name: account_id
|
||||
// type: string
|
||||
// description: >-
|
||||
// Restrict results to statuses created by the specified account.
|
||||
// in: query
|
||||
//
|
||||
// security:
|
||||
// - OAuth2 Bearer:
|
||||
|
|
@ -238,6 +247,7 @@ func (m *Module) SearchGETHandler(c *gin.Context) {
|
|||
Resolve: resolve,
|
||||
Following: following,
|
||||
ExcludeUnreviewed: excludeUnreviewed,
|
||||
AccountID: c.Query(apiutil.SearchAccountIDKey),
|
||||
APIv1: apiVersion == apiutil.APIv1,
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue