4
0
mirror of https://github.com/cwinfo/matterbridge.git synced 2025-06-26 01:49:22 +00:00

Add support for outgoing webhook token

This commit is contained in:
Wim
2015-10-24 18:01:15 +02:00
parent 25d72a7e31
commit 6feccd4c6c
5 changed files with 17 additions and 2 deletions

View File

@ -45,8 +45,10 @@ type Client struct {
Config
}
// Config for client.
type Config struct {
Port int
Port int // Port to listen on.
Token string // Only allow this token from Mattermost. (Allow everything when empty)
}
// New Mattermost client.
@ -96,6 +98,13 @@ func (c *Client) ServeHTTP(w http.ResponseWriter, r *http.Request) {
http.NotFound(w, r)
return
}
if c.Token != "" {
if msg.Token != c.Token {
log.Println("invalid token " + msg.Token + " from " + r.RemoteAddr)
http.NotFound(w, r)
return
}
}
c.In <- msg
}