mirror of
https://github.com/mgerb/go-discord-bot
synced 2026-01-11 09:32:50 +00:00
convert to chi web framework - add tls support
This commit is contained in:
@@ -1,13 +1,14 @@
|
||||
package handlers
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"strings"
|
||||
|
||||
"net/http"
|
||||
|
||||
"github.com/mgerb/chi_auth_server/response"
|
||||
"github.com/mgerb/go-discord-bot/server/config"
|
||||
"github.com/valyala/fasthttp"
|
||||
)
|
||||
|
||||
var soundList []sound
|
||||
@@ -18,27 +19,21 @@ type sound struct {
|
||||
Extension string `json:"extension"`
|
||||
}
|
||||
|
||||
func SoundList(ctx *fasthttp.RequestCtx) {
|
||||
// SoundList -
|
||||
func SoundList(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
if len(soundList) < 1 {
|
||||
err := PopulateSoundList()
|
||||
if err != nil {
|
||||
ctx.Error(err.Error(), 400)
|
||||
response.ERR(w, http.StatusInternalServerError, []byte(response.DefaultInternalError))
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
response, err := json.Marshal(soundList)
|
||||
|
||||
if err != nil {
|
||||
ctx.Error("Error marshaling json", 400)
|
||||
return
|
||||
}
|
||||
|
||||
ctx.SetContentType("application/json")
|
||||
ctx.Write(response)
|
||||
response.JSON(w, soundList)
|
||||
}
|
||||
|
||||
// PopulateSoundList -
|
||||
func PopulateSoundList() error {
|
||||
fmt.Println("Populating sound list.")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user