Kaynağa Gözat

fix #1935

RPL_WHOISCHANNELS didn't have proper line breaks
tags/v2.10.0-rc1
Shivaram Lingamneni 2 yıl önce
ebeveyn
işleme
51cdebf167
1 değiştirilmiş dosya ile 3 ekleme ve 1 silme
  1. 3
    1
      irc/server.go

+ 3
- 1
irc/server.go Dosyayı Görüntüle

@@ -506,7 +506,9 @@ func (client *Client) getWhoisOf(target *Client, hasPrivs bool, rb *ResponseBuff
506 506
 
507 507
 	whoischannels := client.whoisChannelsNames(target, rb.session.capabilities.Has(caps.MultiPrefix), oper.HasRoleCapab("sajoin"))
508 508
 	if whoischannels != nil {
509
-		rb.Add(nil, client.server.name, RPL_WHOISCHANNELS, cnick, tnick, strings.Join(whoischannels, " "))
509
+		for _, line := range utils.BuildTokenLines(400, whoischannels, " ") {
510
+			rb.Add(nil, client.server.name, RPL_WHOISCHANNELS, cnick, tnick, line)
511
+		}
510 512
 	}
511 513
 	if target.HasMode(modes.Operator) && operStatusVisible(client, target, oper != nil) {
512 514
 		tOper := target.Oper()

Loading…
İptal
Kaydet