mirror of
https://github.com/lus/pasty.git
synced 2023-08-10 21:13:09 +03:00
19 lines
424 B
Go
19 lines
424 B
Go
|
package web
|
||
|
|
||
|
import (
|
||
|
"github.com/lus/pasty/internal/pastes"
|
||
|
"net/http"
|
||
|
)
|
||
|
|
||
|
func (server *Server) v2EndpointGetPaste(writer http.ResponseWriter, request *http.Request) {
|
||
|
paste, ok := request.Context().Value("paste").(*pastes.Paste)
|
||
|
if !ok {
|
||
|
writeString(writer, http.StatusInternalServerError, "missing paste object")
|
||
|
return
|
||
|
}
|
||
|
|
||
|
cpy := *paste
|
||
|
cpy.ModificationToken = ""
|
||
|
writeJSONOrErr(writer, http.StatusOK, cpy)
|
||
|
}
|