diff options
Diffstat (limited to 'internal/api/client/trends/statuses.go')
| -rw-r--r-- | internal/api/client/trends/statuses.go | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/internal/api/client/trends/statuses.go b/internal/api/client/trends/statuses.go new file mode 100644 index 000000000..f8282095e --- /dev/null +++ b/internal/api/client/trends/statuses.go @@ -0,0 +1,57 @@ +// GoToSocial +// Copyright (C) GoToSocial Authors admin@gotosocial.org +// SPDX-License-Identifier: AGPL-3.0-or-later +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Affero General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU Affero General Public License for more details. +// +// You should have received a copy of the GNU Affero General Public License +// along with this program. If not, see <http://www.gnu.org/licenses/>. + +package trends + +import ( + "net/http" + + apiutil "code.superseriousbusiness.org/gotosocial/internal/api/util" + "code.superseriousbusiness.org/gotosocial/internal/gtserror" + "github.com/gin-gonic/gin" +) + +// StatusesGETHandler swagger:operation GET /api/v1/trends/statuses getTrendingStatuses +// +// Statuses that have been interacted with more than others. +// +// THIS ENDPOINT IS CURRENTLY NOT FULLY IMPLEMENTED: it will always return an empty array. +// +// --- +// tags: +// - trends +// +// produces: +// - application/json +// +// responses: +// '200': +// schema: +// type: array +// items: +// type: object +// maxItems: 0 +// '406': +// description: not acceptable +func (m *Module) StatusesGETHandler(c *gin.Context) { + if _, err := apiutil.NegotiateAccept(c, apiutil.JSONAcceptHeaders...); err != nil { + apiutil.ErrorHandler(c, gtserror.NewErrorNotAcceptable(err, err.Error()), m.processor.InstanceGetV1) + return + } + + apiutil.JSON(c, http.StatusOK, apiutil.EmptyJSONArray) +} |
