mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2025-03-03 15:22:25 +02:00
Fix the IRC notification plugin.
This commit is contained in:
parent
fc881ba7f1
commit
1236d44bfc
@ -53,11 +53,23 @@ func (i *IRC) sendSuccess(req *model.Request) error {
|
|||||||
// to the connected IRC client
|
// to the connected IRC client
|
||||||
func (i *IRC) send(channel string, message string) error {
|
func (i *IRC) send(channel string, message string) error {
|
||||||
client := irc.IRC(i.Nick, i.Nick)
|
client := irc.IRC(i.Nick, i.Nick)
|
||||||
if client != nil {
|
|
||||||
|
if client == nil {
|
||||||
return fmt.Errorf("Error creating IRC client")
|
return fmt.Errorf("Error creating IRC client")
|
||||||
}
|
}
|
||||||
defer client.Disconnect()
|
|
||||||
client.Connect(i.Server)
|
err := client.Connect(i.Server)
|
||||||
client.Notice(channel, message)
|
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("Error connecting to IRC server: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
client.AddCallback("001", func(_ *irc.Event) {
|
||||||
|
client.Notice(channel, message)
|
||||||
|
client.Disconnect()
|
||||||
|
})
|
||||||
|
|
||||||
|
go client.Loop()
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user