Bladeren bron

fix #2066

CHATHISTORY TARGETS response should not be in a batch unless the client has
explicitly requested the batch cap.
tags/v2.12.0-rc1
Shivaram Lingamneni 11 maanden geleden
bovenliggende
commit
00cfe98461
1 gewijzigde bestanden met toevoegingen van 4 en 2 verwijderingen
  1. 4
    2
      irc/handlers.go

+ 4
- 2
irc/handlers.go Bestand weergeven

@@ -655,8 +655,10 @@ func chathistoryHandler(server *Server, client *Client, msg ircmsg.Message, rb *
655 655
 		} else {
656 656
 			// successful responses are sent as a chathistory or history batch
657 657
 			if listTargets {
658
-				batchID := rb.StartNestedBatch("draft/chathistory-targets")
659
-				defer rb.EndNestedBatch(batchID)
658
+				if rb.session.capabilities.Has(caps.Batch) { // #2066
659
+					batchID := rb.StartNestedBatch("draft/chathistory-targets")
660
+					defer rb.EndNestedBatch(batchID)
661
+				}
660 662
 				for _, target := range targets {
661 663
 					name := server.UnfoldName(target.CfName)
662 664
 					rb.Add(nil, server.name, "CHATHISTORY", "TARGETS", name,

Laden…
Annuleren
Opslaan