diff options
Diffstat (limited to 'service')
-rw-r--r-- | service/service.go | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/service/service.go b/service/service.go index 8db94f8..447f186 100644 --- a/service/service.go +++ b/service/service.go @@ -583,9 +583,14 @@ func (svc *service) ServeUserSearchPage(c *model.Client, return } - results, err := c.Search(ctx, q, "statuses", 20, true, offset, id) - if err != nil { - return + var results *mastodon.Results + if len(q) > 0 { + results, err = c.Search(ctx, q, "statuses", 20, true, offset, id) + if err != nil { + return err + } + } else { + results = &mastodon.Results{} } if len(results.Statuses) == 20 { @@ -643,9 +648,14 @@ func (svc *service) ServeSearchPage(c *model.Client, var nextLink string var title = "search" - results, err := c.Search(ctx, q, qType, 20, true, offset, "") - if err != nil { - return + var results *mastodon.Results + if len(q) > 0 { + results, err = c.Search(ctx, q, qType, 20, true, offset, "") + if err != nil { + return err + } + } else { + results = &mastodon.Results{} } if (qType == "accounts" && len(results.Accounts) == 20) || |