Documentation
¶
Index ¶
- Constants
- type Agent
- type Dispatcher
- func (d *Dispatcher) RegisterAgent(agent Agent)
- func (d *Dispatcher) SendEvent(event Event)
- func (d *Dispatcher) SendEventAddMovie(name string, item *provider.ListItem, movie *radarr.Movie)
- func (d *Dispatcher) SendEventEndAllFeeds(approved int, added int)
- func (d *Dispatcher) SendEventEndFeed(name string, approved int, added int)
- func (d *Dispatcher) SendEventRevisionMovie(name string, item *provider.ListItem, movie *radarr.Movie)
- func (d *Dispatcher) SendEventStartFeed(name string)
- type Event
- type EventType
- type WebhookAgent
Constants ¶
View Source
const ( START_FEED = "START_FEED" FINISH_FEED = "FINISH_FEED" FINISH_ALL_FEEDS = "FINISH_ALL_FEEDS" ADDED_MOVIE = "ADDED_MOVIE" REVISION_MOVIE = "REVISION_MOVIE" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dispatcher ¶
type Dispatcher struct {
// contains filtered or unexported fields
}
func NewNotificationDispatcher ¶
func NewNotificationDispatcher(logger *zerolog.Logger) *Dispatcher
func (*Dispatcher) RegisterAgent ¶
func (d *Dispatcher) RegisterAgent(agent Agent)
func (*Dispatcher) SendEvent ¶
func (d *Dispatcher) SendEvent(event Event)
func (*Dispatcher) SendEventAddMovie ¶
func (*Dispatcher) SendEventEndAllFeeds ¶
func (d *Dispatcher) SendEventEndAllFeeds(approved int, added int)
func (*Dispatcher) SendEventEndFeed ¶
func (d *Dispatcher) SendEventEndFeed(name string, approved int, added int)
func (*Dispatcher) SendEventRevisionMovie ¶
func (*Dispatcher) SendEventStartFeed ¶
func (d *Dispatcher) SendEventStartFeed(name string)
type WebhookAgent ¶
type WebhookAgent struct { Logger zerolog.Logger Url string // contains filtered or unexported fields }
func NewWebhookAgent ¶
func NewWebhookAgent(url string, events []EventType, logger zerolog.Logger, restyClient *resty.Client) *WebhookAgent
func (*WebhookAgent) IsSubscribe ¶
func (a *WebhookAgent) IsSubscribe(eventType EventType) bool
func (*WebhookAgent) SendMessage ¶
func (a *WebhookAgent) SendMessage(event Event, message interface{})
Click to show internal directories.
Click to hide internal directories.