Changeset 194 in code for trunk/downstream.go
- Timestamp:
- Mar 31, 2020, 5:50:31 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/downstream.go
r191 r194 445 445 } 446 446 447 var caps []string 447 caps := []string{"message-tags", "server-time"} 448 448 449 if dc.capVersion >= 302 { 449 450 caps = append(caps, "sasl=PLAIN") … … 451 452 caps = append(caps, "sasl") 452 453 } 453 454 caps = append(caps, "message-tags")455 454 456 455 // TODO: multi-line replies … … 499 498 500 499 switch name { 501 case "sasl", "message-tags" :500 case "sasl", "message-tags", "server-time": 502 501 dc.caps[name] = enable 503 502 default: … … 734 733 // TODO: can't be enabled/disabled on-the-fly 735 734 msgTagsEnabled := dc.caps["message-tags"] 735 serverTimeEnabled := dc.caps["server-time"] 736 736 737 737 consumer, ch := net.ring.NewConsumer(seqPtr) … … 774 774 775 775 if !msgTagsEnabled { 776 msg.Tags = nil 776 for name := range msg.Tags { 777 supported := false 778 switch name { 779 case "time": 780 supported = serverTimeEnabled 781 } 782 if !supported { 783 delete(msg.Tags, name) 784 } 785 } 777 786 } 778 787
Note:
See TracChangeset
for help on using the changeset viewer.