summaryrefslogtreecommitdiff
path: root/src/file-hasher/main.go
diff options
context:
space:
mode:
authorChristian Pointner <equinox@helsinki.at>2017-01-27 23:28:29 (GMT)
committerChristian Pointner <equinox@helsinki.at>2017-01-27 23:28:29 (GMT)
commit001a2fdead2ffb499e78dece93d7bbd027c3765c (patch)
treeb603835af452d28600f1613c03a914c3b62d8913 /src/file-hasher/main.go
parentb79d589aad52792560eb8d42946cb96872973da2 (diff)
make valid extensions configurable as well
Diffstat (limited to 'src/file-hasher/main.go')
-rw-r--r--src/file-hasher/main.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/file-hasher/main.go b/src/file-hasher/main.go
index c7718ee..7100496 100644
--- a/src/file-hasher/main.go
+++ b/src/file-hasher/main.go
@@ -26,6 +26,7 @@ import (
"log"
"os"
"os/signal"
+ "strings"
"syscall"
"time"
)
@@ -37,6 +38,7 @@ type Request struct {
Directories []string `json:"dir"`
M3UPlaylists []string `json:"m3u"`
} `json:"src"`
+ ValidExtensions []string `json:"valid-ext"`
}
func main() {
@@ -47,6 +49,11 @@ func main() {
stdlog.Fatalf("Error decoding request: %v", err)
}
+ validExtensions = req.ValidExtensions
+ for i, ext := range validExtensions {
+ validExtensions[i] = strings.ToLower(ext)
+ }
+
C := make(chan os.Signal, 1)
signal.Notify(C, os.Interrupt, syscall.SIGHUP, syscall.SIGQUIT, syscall.SIGTERM)