new: ticker now broadcasts a tick event

This commit is contained in:
Simone Margaritelli 2021-04-07 17:03:47 +02:00
commit bfe307ffe6
5 changed files with 45 additions and 2 deletions

View file

@ -72,6 +72,8 @@ func (mod *Ticker) Configure() error {
return nil
}
type TickEvent struct {}
func (mod *Ticker) Start() error {
if err := mod.Configure(); err != nil {
return err
@ -85,6 +87,8 @@ func (mod *Ticker) Start() error {
break
}
session.I.Events.Add("tick", TickEvent{})
for _, cmd := range mod.Commands {
if err := mod.Session.Run(cmd); err != nil {
mod.Error("%s", err)