mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 20:34:37 +03:00
Reorg
This commit is contained in:
36
pkg/manager/manager_subscription_handler.go
Normal file
36
pkg/manager/manager_subscription_handler.go
Normal file
@@ -0,0 +1,36 @@
|
||||
package manager
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"github.com/stashapp/stash/pkg/logger"
|
||||
)
|
||||
|
||||
type metadataUpdatePayload struct {
|
||||
Progress float64 `json:"progress"`
|
||||
Message string `json:"message"`
|
||||
Logs []logger.LogItem `json:"logs"`
|
||||
}
|
||||
|
||||
func (s *singleton) HandleMetadataUpdateSubscriptionTick(msg chan string) {
|
||||
var statusMessage string
|
||||
switch instance.Status {
|
||||
case Idle:
|
||||
statusMessage = "Idle"
|
||||
case Import:
|
||||
statusMessage = "Import"
|
||||
case Export:
|
||||
statusMessage = "Export"
|
||||
case Scan:
|
||||
statusMessage = "Scan"
|
||||
case Generate:
|
||||
statusMessage = "Generate"
|
||||
}
|
||||
payload := &metadataUpdatePayload{
|
||||
Progress: 0, // TODO
|
||||
Message: statusMessage,
|
||||
Logs: logger.LogCache,
|
||||
}
|
||||
payloadJSON, _ := json.Marshal(payload)
|
||||
|
||||
msg <- string(payloadJSON)
|
||||
}
|
||||
Reference in New Issue
Block a user