Merge pull request #1413 from slingamn/issue1411_dmtags

fix #1411
This commit is contained in:
Shivaram Lingamneni
2020-11-29 17:03:38 -08:00
committed by GitHub
2 changed files with 5 additions and 4 deletions
+4 -3
View File
@@ -1050,7 +1050,8 @@ func (client *Client) replayPrivmsgHistory(rb *ResponseBuffer, items []history.I
}
batchID = rb.StartNestedHistoryBatch(target)
allowTags := rb.session.capabilities.Has(caps.EventPlayback)
hasEventPlayback := rb.session.capabilities.Has(caps.EventPlayback)
hasTags := rb.session.capabilities.Has(caps.MessageTags)
for _, item := range items {
var command string
switch item.Type {
@@ -1059,7 +1060,7 @@ func (client *Client) replayPrivmsgHistory(rb *ResponseBuffer, items []history.I
case history.Notice:
command = "NOTICE"
case history.Tagmsg:
if allowTags {
if hasEventPlayback && hasTags {
command = "TAGMSG"
} else {
continue
@@ -1068,7 +1069,7 @@ func (client *Client) replayPrivmsgHistory(rb *ResponseBuffer, items []history.I
continue
}
var tags map[string]string
if allowTags {
if hasTags {
tags = item.Tags
}
// XXX: Params[0] is the message target. if the source of this message is an in-memory
+1 -1
Submodule irctest updated: d741ab86d5...14435ce0e8