mirror of
https://github.com/seriousm4x/UpSnap.git
synced 2026-04-05 08:53:55 -04:00
add debug output
This commit is contained in:
@@ -71,6 +71,7 @@ func RunPing(app *pocketbase.PocketBase) {
|
|||||||
}(device)
|
}(device)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
logger.Debug.Println("CronPing entries:", CronPing.Entries())
|
||||||
CronPing.Run()
|
CronPing.Run()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -98,5 +99,6 @@ func RunWakeShutdown() {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
logger.Debug.Println("CronWakeShutdown entries:", CronWakeShutdown.Entries())
|
||||||
CronWakeShutdown.Run()
|
CronWakeShutdown.Run()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,9 +8,11 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/pocketbase/pocketbase/models"
|
"github.com/pocketbase/pocketbase/models"
|
||||||
|
"github.com/seriousm4x/upsnap/backend/logger"
|
||||||
)
|
)
|
||||||
|
|
||||||
func ShutdownDevice(device *models.Record) error {
|
func ShutdownDevice(device *models.Record) error {
|
||||||
|
logger.Debug.Println("shutdown triggered for", device.GetString("name"))
|
||||||
shutdown_cmd := device.GetString("shutdown_cmd")
|
shutdown_cmd := device.GetString("shutdown_cmd")
|
||||||
if shutdown_cmd == "" {
|
if shutdown_cmd == "" {
|
||||||
return fmt.Errorf("%s: no shutdown_cmd definded", device.GetString("name"))
|
return fmt.Errorf("%s: no shutdown_cmd definded", device.GetString("name"))
|
||||||
|
|||||||
@@ -5,9 +5,11 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/pocketbase/pocketbase/models"
|
"github.com/pocketbase/pocketbase/models"
|
||||||
|
"github.com/seriousm4x/upsnap/backend/logger"
|
||||||
)
|
)
|
||||||
|
|
||||||
func WakeDevice(device *models.Record) error {
|
func WakeDevice(device *models.Record) error {
|
||||||
|
logger.Debug.Println("wake triggered for", device.GetString("name"))
|
||||||
err := SendMagicPacket(device)
|
err := SendMagicPacket(device)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|||||||
@@ -83,12 +83,14 @@ func StartPocketBase(distDirFS fs.FS) {
|
|||||||
// using this outside App.OnBeforeServe() would not work
|
// using this outside App.OnBeforeServe() would not work
|
||||||
App.OnModelAfterUpdate().Add(func(e *core.ModelEvent) error {
|
App.OnModelAfterUpdate().Add(func(e *core.ModelEvent) error {
|
||||||
if e.Model.TableName() == "settings" {
|
if e.Model.TableName() == "settings" {
|
||||||
|
logger.Debug.Println("restart CronPing")
|
||||||
for _, job := range cronjobs.CronPing.Entries() {
|
for _, job := range cronjobs.CronPing.Entries() {
|
||||||
cronjobs.CronPing.Remove(job.ID)
|
cronjobs.CronPing.Remove(job.ID)
|
||||||
}
|
}
|
||||||
go cronjobs.RunPing(App)
|
go cronjobs.RunPing(App)
|
||||||
} else if e.Model.TableName() == "devices" {
|
} else if e.Model.TableName() == "devices" {
|
||||||
refreshDeviceList()
|
refreshDeviceList()
|
||||||
|
logger.Debug.Println("restart CronWakeShutdown")
|
||||||
for _, job := range cronjobs.CronWakeShutdown.Entries() {
|
for _, job := range cronjobs.CronWakeShutdown.Entries() {
|
||||||
cronjobs.CronWakeShutdown.Remove(job.ID)
|
cronjobs.CronWakeShutdown.Remove(job.ID)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user