Send service NOTICE on highlight in detached channel
This commit is contained in:
parent
70f26a1a5a
commit
bd8ab7230d
@ -304,6 +304,13 @@ func (uc *upstreamConn) handleMessage(msg *irc.Message) error {
|
|||||||
target = msg.Prefix.Name
|
target = msg.Prefix.Name
|
||||||
}
|
}
|
||||||
uc.produce(target, msg, nil)
|
uc.produce(target, msg, nil)
|
||||||
|
|
||||||
|
highlight := strings.Contains(text, uc.nick) && msg.Prefix.Name != uc.nick
|
||||||
|
if ch, ok := uc.network.channels[target]; ok && ch.Detached && highlight {
|
||||||
|
uc.forEachDownstream(func(dc *downstreamConn) {
|
||||||
|
sendServiceNOTICE(dc, fmt.Sprintf("highlight in %v: <%v> %v", dc.marshalEntity(uc.network, ch.Name), msg.Prefix.Name, text))
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
case "CAP":
|
case "CAP":
|
||||||
var subCmd string
|
var subCmd string
|
||||||
|
Loading…
Reference in New Issue
Block a user