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:
@@ -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
|
||||||
|
|||||||
@@ -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")
|
||||||
|
|||||||
Reference in New Issue
Block a user