smsender

package
v0.0.0-...-df4207d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2019 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Sender

type Sender struct {
	Router *router.Router
	// HTTP server router
	HTTPRouter *mux.Router
	// contains filtered or unexported fields
}

func NewSender

func NewSender() *Sender

NewSender creates Sender.

func (*Sender) GetMessagesByIds

func (s *Sender) GetMessagesByIds(ids []string) ([]*model.Message, error)

func (*Sender) GetMessagesChannel

func (s *Sender) GetMessagesChannel() chan *model.MessageJob

func (*Sender) GetSiteURL

func (s *Sender) GetSiteURL() *url.URL

func (*Sender) InitWebhooks

func (s *Sender) InitWebhooks()

InitWebhooks initializes the webhooks.

func (*Sender) InitWorkers

func (s *Sender) InitWorkers()

InitWorkers initializes the message workers.

func (*Sender) IsShutdown

func (s *Sender) IsShutdown() bool

IsShutdown returns true if the server is currently shutting down.

func (*Sender) Run

func (s *Sender) Run()

Run performs all startup actions.

func (*Sender) RunHTTPServer

func (s *Sender) RunHTTPServer()

RunHTTPServer starts the HTTP server.

func (*Sender) SearchMessages

func (s *Sender) SearchMessages(params map[string]interface{}) ([]*model.Message, error)

func (*Sender) Shutdown

func (s *Sender) Shutdown()

Shutdown sets shutdown flag and stops all workers.

Directories

Path Synopsis
providers
aws
sql

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL