You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
562 B

package manager
import (
"github.com/gotd/td/bin"
"github.com/gotd/td/internal/mtproto"
"github.com/gotd/td/tg"
)
// Handler abstracts updates and session handler.
type Handler interface {
OnSession(cfg tg.Config, s mtproto.Session) error
OnMessage(b *bin.Buffer) error
}
// NoopHandler is a noop handler.
type NoopHandler struct{}
// OnSession implements Handler.
func (n NoopHandler) OnSession(cfg tg.Config, s mtproto.Session) error {
return nil
}
// OnMessage implements Handler
func (n NoopHandler) OnMessage(b *bin.Buffer) error {
return nil
}