This commit is contained in:
Stash Dev
2019-02-14 15:42:52 -08:00
parent 1d00b2b36f
commit b488c1ed7d
111 changed files with 141 additions and 141 deletions

View File

@@ -0,0 +1,28 @@
package api
import (
"context"
"github.com/stashapp/stash/pkg/manager"
"time"
)
func (r *subscriptionResolver) MetadataUpdate(ctx context.Context) (<-chan string, error) {
msg := make(chan string, 1)
ticker := time.NewTicker(5 * time.Second)
go func() {
for {
select {
case _ = <-ticker.C:
manager.GetInstance().HandleMetadataUpdateSubscriptionTick(msg)
case <-ctx.Done():
ticker.Stop()
close(msg)
return
}
}
}()
return msg, nil
}