|
@@ -1288,6 +1288,7 @@ func (channel *Channel) SetTopic(client *Client, topic string, rb *ResponseBuffe
|
1288
|
1288
|
Nick: details.nickMask,
|
1289
|
1289
|
AccountName: details.accountName,
|
1290
|
1290
|
Message: message,
|
|
1291
|
+ IsBot: isBot,
|
1291
|
1292
|
}, details.account)
|
1292
|
1293
|
|
1293
|
1294
|
channel.MarkDirty(IncludeTopic)
|
|
@@ -1370,6 +1371,7 @@ func (channel *Channel) SendSplitMessage(command string, minPrefixMode modes.Mod
|
1370
|
1371
|
}
|
1371
|
1372
|
|
1372
|
1373
|
details := client.Details()
|
|
1374
|
+ isBot := client.HasMode(modes.Bot)
|
1373
|
1375
|
chname := channel.Name()
|
1374
|
1376
|
|
1375
|
1377
|
if !client.server.Config().Server.Compatibility.allowTruncation {
|
|
@@ -1402,7 +1404,7 @@ func (channel *Channel) SendSplitMessage(command string, minPrefixMode modes.Mod
|
1402
|
1404
|
rb.addEchoMessage(clientOnlyTags, details.nickMask, details.accountName, command, chname, message)
|
1403
|
1405
|
|
1404
|
1406
|
var cache MessageCache
|
1405
|
|
- cache.InitializeSplitMessage(channel.server, details.nickMask, details.accountName, client.HasMode(modes.Bot), clientOnlyTags, command, chname, message)
|
|
1407
|
+ cache.InitializeSplitMessage(channel.server, details.nickMask, details.accountName, isBot, clientOnlyTags, command, chname, message)
|
1406
|
1408
|
for _, member := range channel.Members() {
|
1407
|
1409
|
if minPrefixMode != modes.Mode(0) && !channel.ClientIsAtLeast(member, minPrefixMode) {
|
1408
|
1410
|
// STATUSMSG or OpModerated
|
|
@@ -1430,6 +1432,7 @@ func (channel *Channel) SendSplitMessage(command string, minPrefixMode modes.Mod
|
1430
|
1432
|
Nick: details.nickMask,
|
1431
|
1433
|
AccountName: details.accountName,
|
1432
|
1434
|
Tags: clientOnlyTags,
|
|
1435
|
+ IsBot: isBot,
|
1433
|
1436
|
}, details.account)
|
1434
|
1437
|
}
|
1435
|
1438
|
}
|