mirror of https://github.com/containrrr/watchtower
				
				
				
			Merge pull request #113 from ubergesundheit/slack-notifications-slackrus
Slack notifications with slackruspull/172/head
						commit
						05513ddc1e
					
				@ -0,0 +1,33 @@
 | 
			
		||||
package notifications
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"github.com/johntdyer/slackrus"
 | 
			
		||||
	log "github.com/sirupsen/logrus"
 | 
			
		||||
	"github.com/urfave/cli"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
	slackType = "slack"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type slackTypeNotifier struct {
 | 
			
		||||
	slackrus.SlackrusHook
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func newSlackNotifier(c *cli.Context, acceptedLogLevels []log.Level) typeNotifier {
 | 
			
		||||
	n := &slackTypeNotifier{
 | 
			
		||||
		SlackrusHook: slackrus.SlackrusHook{
 | 
			
		||||
			HookURL:        c.GlobalString("notification-slack-hook-url"),
 | 
			
		||||
			Username:       c.GlobalString("notification-slack-identifier"),
 | 
			
		||||
			AcceptedLevels: acceptedLogLevels,
 | 
			
		||||
		},
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	log.AddHook(n)
 | 
			
		||||
 | 
			
		||||
	return n
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (s *slackTypeNotifier) StartNotification() {}
 | 
			
		||||
 | 
			
		||||
func (s *slackTypeNotifier) SendNotification() {}
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue