summaryrefslogtreecommitdiff
path: root/internal/api/client
diff options
context:
space:
mode:
Diffstat (limited to 'internal/api/client')
-rw-r--r--internal/api/client/accounts/accountupdate.go14
-rw-r--r--internal/api/client/streaming/stream.go2
2 files changed, 12 insertions, 4 deletions
diff --git a/internal/api/client/accounts/accountupdate.go b/internal/api/client/accounts/accountupdate.go
index ab731bd7e..41f76adf5 100644
--- a/internal/api/client/accounts/accountupdate.go
+++ b/internal/api/client/accounts/accountupdate.go
@@ -21,6 +21,7 @@ import (
"errors"
"fmt"
"net/http"
+ "slices"
"strconv"
"github.com/gin-gonic/gin"
@@ -30,7 +31,6 @@ import (
apiutil "github.com/superseriousbusiness/gotosocial/internal/api/util"
"github.com/superseriousbusiness/gotosocial/internal/gtserror"
"github.com/superseriousbusiness/gotosocial/internal/oauth"
- "golang.org/x/exp/slices"
)
// AccountUpdateCredentialsPATCHHandler swagger:operation PATCH /api/v1/accounts/update_credentials accountUpdate
@@ -283,8 +283,16 @@ func parseFieldsAttributesFromJSON(jsonFieldsAttributes *map[string]apimodel.Upd
}
// Sort slice by the key each field was submitted with.
- slices.SortFunc(fieldsAttributes, func(a, b apimodel.UpdateField) bool {
- return a.Key < b.Key
+ slices.SortFunc(fieldsAttributes, func(a, b apimodel.UpdateField) int {
+ const k = +1
+ switch {
+ case a.Key > b.Key:
+ return +k
+ case a.Key < b.Key:
+ return -k
+ default:
+ return 0
+ }
})
return &fieldsAttributes, nil
diff --git a/internal/api/client/streaming/stream.go b/internal/api/client/streaming/stream.go
index 2d1c48341..266b64976 100644
--- a/internal/api/client/streaming/stream.go
+++ b/internal/api/client/streaming/stream.go
@@ -19,6 +19,7 @@ package streaming
import (
"context"
+ "slices"
"time"
"codeberg.org/gruf/go-kv"
@@ -28,7 +29,6 @@ import (
"github.com/superseriousbusiness/gotosocial/internal/log"
"github.com/superseriousbusiness/gotosocial/internal/oauth"
streampkg "github.com/superseriousbusiness/gotosocial/internal/stream"
- "golang.org/x/exp/slices"
"github.com/gin-gonic/gin"
"github.com/gorilla/websocket"