mirror of
https://github.com/aykhans/bsky-feedgen.git
synced 2025-05-31 02:50:03 +00:00
25 lines
582 B
Go
25 lines
582 B
Go
package response
|
|
|
|
import (
|
|
"net/http"
|
|
|
|
"github.com/aykhans/bsky-feedgen/pkg/logger"
|
|
)
|
|
|
|
func Text(w http.ResponseWriter, statusCode int, content []byte) {
|
|
w.Header().Set("Content-Type", "text/plain")
|
|
w.WriteHeader(statusCode)
|
|
if _, err := w.Write(content); err != nil {
|
|
logger.Log.Error("Failed to write text response", "error", err)
|
|
http.Error(w, "Internal Server Error", http.StatusInternalServerError)
|
|
}
|
|
}
|
|
|
|
func Text404(w http.ResponseWriter) {
|
|
Text(w, 404, []byte("Not found"))
|
|
}
|
|
|
|
func Text500(w http.ResponseWriter) {
|
|
Text(w, 500, []byte("Internal server error"))
|
|
}
|