1
0
mirror of https://github.com/mgerb/go-discord-bot synced 2026-01-11 09:32:50 +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" "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) { func SoundList(ctx *fasthttp.RequestCtx) {
@@ -35,9 +41,8 @@ func SoundList(ctx *fasthttp.RequestCtx) {
func PopulateSoundList() error { func PopulateSoundList() error {
fmt.Println("Populating sound list.") fmt.Println("Populating sound list.")
soundList = make([]string, 0) soundList = []sound{}
var fileName string
files, err := ioutil.ReadDir(config.Config.SoundsPath) files, err := ioutil.ReadDir(config.Config.SoundsPath)
if err != nil { if err != nil {
@@ -45,8 +50,16 @@ func PopulateSoundList() error {
} }
for _, f := range files { for _, f := range files {
fileName = config.Config.BotPrefix + strings.Split(f.Name(), ".")[0] fileName := strings.Split(f.Name(), ".")[0]
soundList = append(soundList, fileName) extension := strings.Split(f.Name(), ".")[1]
listItem := sound{
Name: fileName,
Extension: extension,
Prefix: config.Config.BotPrefix,
}
soundList = append(soundList, listItem)
} }
return nil return nil

View File

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