1
0
mirror of https://github.com/mgerb/go-discord-bot synced 2026-01-09 16:42:48 +00:00

adjustments to soundlist end point

This commit is contained in:
2017-02-05 06:56:40 +00:00
parent d6992cbf14
commit 0448a2e755
2 changed files with 19 additions and 5 deletions

View File

@@ -9,7 +9,13 @@ import (
"strings"
)
var soundList = make([]string, 0)
var soundList []sound
type sound struct {
Prefix string `json:"prefix"`
Name string `json:"name"`
Extension string `json:"extension"`
}
func SoundList(ctx *fasthttp.RequestCtx) {
@@ -35,9 +41,8 @@ func SoundList(ctx *fasthttp.RequestCtx) {
func PopulateSoundList() error {
fmt.Println("Populating sound list.")
soundList = make([]string, 0)
soundList = []sound{}
var fileName string
files, err := ioutil.ReadDir(config.Config.SoundsPath)
if err != nil {
@@ -45,8 +50,16 @@ func PopulateSoundList() error {
}
for _, f := range files {
fileName = config.Config.BotPrefix + strings.Split(f.Name(), ".")[0]
soundList = append(soundList, fileName)
fileName := strings.Split(f.Name(), ".")[0]
extension := strings.Split(f.Name(), ".")[1]
listItem := sound{
Name: fileName,
Extension: extension,
Prefix: config.Config.BotPrefix,
}
soundList = append(soundList, listItem)
}
return nil

View File

@@ -28,6 +28,7 @@ func registerRoutes(router *fasthttprouter.Router) {
router.PUT("/upload", handlers.FileUpload)
router.ServeFiles("/static/*filepath", "./static")
router.ServeFiles("/sounds/*filepath", "./sounds")
router.NotFound = func(ctx *fasthttp.RequestCtx) {
fasthttp.ServeFile(ctx, "./index.html")