Add files via upload

This commit is contained in:
Tomáš Dvořák
2025-05-23 09:06:31 +02:00
committed by GitHub
parent 0ed5516e2f
commit 9b0e4b3dfa
+6 -28
View File
@@ -12,7 +12,6 @@ import (
"strings" "strings"
"time" "time"
"github.com/fsnotify/fsnotify"
"github.com/xuri/excelize/v2" "github.com/xuri/excelize/v2"
) )
@@ -37,39 +36,18 @@ var (
) )
func startAutoReload() { func startAutoReload() {
// Create new watcher ticker := time.NewTicker(3 * 24 * time.Hour)
watcher, err := fsnotify.NewWatcher() quit := make(chan struct{})
if err != nil {
log.Printf("Error creating file watcher: %v", err)
return
}
defer watcher.Close()
// Add the xlsx file to watcher
err = watcher.Add(xlsxFile)
if err != nil {
log.Printf("Error watching file: %v", err)
return
}
// Start watching for changes
go func() { go func() {
for { for {
select { select {
case event, ok := <-watcher.Events: case <-ticker.C:
if !ok { log.Println("Auto-reloading contact data...")
return
}
if event.Has(fsnotify.Write) {
log.Println("Detected file change, reloading data...")
loadData() loadData()
} case <-quit:
case err, ok := <-watcher.Errors: ticker.Stop()
if !ok {
return return
} }
log.Printf("Watcher error: %v", err)
}
} }
}() }()
} }