5
0
mirror of https://github.com/cwinfo/matterbridge.git synced 2024-09-20 13:42:30 +00:00
matterbridge/vendor/github.com/mrexodia/wray/schedular.go
2016-09-04 20:04:43 +02:00

23 lines
354 B
Go

package wray
import "time"
type Schedular interface {
wait(time.Duration, func())
delay() time.Duration
}
type ChannelSchedular struct {
}
func (self ChannelSchedular) wait(delay time.Duration, callback func()) {
go func() {
time.Sleep(delay)
callback()
}()
}
func (self ChannelSchedular) delay() time.Duration {
return (1 * time.Minute)
}