canape/backend/events/video_eventer.go

42 lines
874 B
Go

package events
import (
"git.quimbo.fr/odwrtw/canape/backend/models"
"github.com/sirupsen/logrus"
)
// VideoEventer represents the Eventer for tests
type VideoEventer struct {
*BaseEventer
}
var videoEventName = "newVideo"
// NewVideoEventers implements the Eventer interface
func NewVideoEventers() *PolochonEventers {
eventer := NewEventers()
eventer.NewEventer = NewVideoEventer
eventer.Name = videoEventName
return eventer
}
// NewVideoEventer returns a new Eventer
func NewVideoEventer(polo *models.Polochon, log *logrus.Entry) (Eventer, error) {
return &VideoEventer{
BaseEventer: &BaseEventer{
users: []*Channel{},
log: log,
name: videoEventName,
},
}, nil
}
// Launch implements the Eventer interface
func (e *VideoEventer) Launch() error {
return nil
}
// Finish implements the Eventer interface
func (e *VideoEventer) Finish() {
}