Skip to content

Commit 3f64432

Browse files
authored
feat: remove deprecated endpoints (#454)
1 parent 87ed7a5 commit 3f64432

File tree

1 file changed

+0
-57
lines changed

1 file changed

+0
-57
lines changed

internal/server/handler_v1.go

Lines changed: 0 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package server
33
import (
44
"context"
55
"errors"
6-
"github.com/x1unix/go-playground/pkg/monaco"
76
"io"
87
"net/http"
98
"strconv"
@@ -26,8 +25,6 @@ const (
2625
artifactParamVal = "artifactId"
2726
)
2827

29-
var apiv1SunsetDate = time.Date(2024, time.October, 1, 0, 0, 0, 0, time.UTC)
30-
3128
type BackendVersionProvider interface {
3229
GetVersions(ctx context.Context) (*VersionsInformation, error)
3330
}
@@ -67,10 +64,6 @@ func (s *APIv1Handler) Mount(r *mux.Router) {
6764
HandlerFunc(WrapHandler(s.HandleGetVersions))
6865
r.Path("/artifacts/{artifactId:[a-fA-F0-9]+}.wasm").Methods(http.MethodGet).
6966
HandlerFunc(WrapHandler(s.HandleArtifactRequest))
70-
71-
// TODO: remove endpoint in the next release
72-
r.Path("/suggest").
73-
HandlerFunc(WrapHandler(DeprecatedEndpoint(s.HandleGetSuggestion, apiv1SunsetDate)))
7467
}
7568

7669
// HandleGetVersion handles /api/version
@@ -79,56 +72,6 @@ func (s *APIv1Handler) HandleGetVersion(w http.ResponseWriter, _ *http.Request)
7972
return nil
8073
}
8174

82-
// HandleGetSuggestion handles code suggestion
83-
func (s *APIv1Handler) HandleGetSuggestion(w http.ResponseWriter, r *http.Request) error {
84-
resp := SuggestionsResponse{
85-
Suggestions: []monaco.CompletionItem{},
86-
}
87-
resp.Write(w)
88-
return nil
89-
}
90-
91-
// HandleShare handles snippet share
92-
func (s *APIv1Handler) HandleShare(w http.ResponseWriter, r *http.Request) error {
93-
shareID, err := s.client.Share(r.Context(), r.Body)
94-
defer r.Body.Close()
95-
if err != nil {
96-
if isContentLengthError(err) {
97-
return ErrSnippetTooLarge
98-
}
99-
100-
s.log.Error("failed to share code: ", err)
101-
return err
102-
}
103-
104-
WriteJSON(w, ShareResponse{SnippetID: shareID})
105-
return nil
106-
}
107-
108-
// HandleGetSnippet handles snippet load
109-
func (s *APIv1Handler) HandleGetSnippet(w http.ResponseWriter, r *http.Request) error {
110-
vars := mux.Vars(r)
111-
snippetID := vars["id"]
112-
snippet, err := s.client.GetSnippet(r.Context(), snippetID)
113-
if err != nil {
114-
if errors.Is(err, goplay.ErrSnippetNotFound) {
115-
return Errorf(http.StatusNotFound, "snippet %q not found", snippetID)
116-
}
117-
118-
s.log.Errorw("failed to get snippet",
119-
"snippetID", snippetID,
120-
"err", err,
121-
)
122-
return err
123-
}
124-
125-
WriteJSON(w, SnippetResponse{
126-
FileName: snippet.FileName,
127-
Code: snippet.Contents,
128-
})
129-
return nil
130-
}
131-
13275
func (s *APIv1Handler) HandleGetVersions(w http.ResponseWriter, r *http.Request) error {
13376
versions, err := s.versionProvider.GetVersions(r.Context())
13477
if err != nil {

0 commit comments

Comments
 (0)