@@ -370,21 +370,21 @@ func (c *client) Relay(topic string, relOpts ...RelOptions) Result {
370370 opt .set (opts )
371371 }
372372
373- rel := & utp.Relay {}
374- rel .RelayRequests = append (rel .RelayRequests , & utp.RelayRequest {Topic : topic , Last : opts .last })
373+ relMsg := & utp.Relay {}
374+ relMsg .RelayRequests = append (relMsg .RelayRequests , & utp.RelayRequest {Topic : topic , Last : opts .last })
375375
376- if rel .MessageID == 0 {
376+ if relMsg .MessageID == 0 {
377377 mID := c .nextID (r )
378- rel .MessageID = c .outboundID (mID )
378+ relMsg .MessageID = c .outboundID (mID )
379379 }
380380 relayWaitTimeout := c .opts .writeTimeout
381381 if relayWaitTimeout == 0 {
382382 relayWaitTimeout = time .Second * 30
383383 }
384384 // persist outbound
385- c .storeOutbound (rel )
385+ c .storeOutbound (relMsg )
386386 select {
387- case c .send <- & MessageAndResult {m : rel , r : r }:
387+ case c .send <- & MessageAndResult {m : relMsg , r : r }:
388388 case <- time .After (relayWaitTimeout ):
389389 r .setError (errors .New ("relay request timeout error occurred" ))
390390 return r
@@ -406,21 +406,21 @@ func (c *client) Subscribe(topic string, subOpts ...SubOptions) Result {
406406 opt .set (opts )
407407 }
408408
409- sub := & utp.Subscribe {}
410- sub .Subscriptions = append (sub .Subscriptions , & utp.Subscription {DeliveryMode : opts .deliveryMode , Delay : opts .delay , Topic : topic })
409+ subMsg := & utp.Subscribe {}
410+ subMsg .Subscriptions = append (subMsg .Subscriptions , & utp.Subscription {DeliveryMode : opts .deliveryMode , Delay : opts .delay , Topic : topic })
411411
412- if sub .MessageID == 0 {
412+ if subMsg .MessageID == 0 {
413413 mID := c .nextID (r )
414- sub .MessageID = c .outboundID (mID )
414+ subMsg .MessageID = c .outboundID (mID )
415415 }
416416 subscribeWaitTimeout := c .opts .writeTimeout
417417 if subscribeWaitTimeout == 0 {
418418 subscribeWaitTimeout = time .Second * 30
419419 }
420420 // persist outbound
421- c .storeOutbound (sub )
421+ c .storeOutbound (subMsg )
422422 select {
423- case c .send <- & MessageAndResult {m : sub , r : r }:
423+ case c .send <- & MessageAndResult {m : subMsg , r : r }:
424424 case <- time .After (subscribeWaitTimeout ):
425425 r .setError (errors .New ("subscribe timeout error occurred" ))
426426 return r
@@ -434,25 +434,25 @@ func (c *client) Subscribe(topic string, subOpts ...SubOptions) Result {
434434// received.
435435func (c * client ) Unsubscribe (topics ... string ) Result {
436436 r := & SubscribeResult {result : result {complete : make (chan struct {})}}
437- unsub := & utp.Unsubscribe {}
437+ unsubMsg := & utp.Unsubscribe {}
438438 var subs []* utp.Subscription
439439 for _ , topic := range topics {
440440 sub := & utp.Subscription {Topic : topic }
441441 subs = append (subs , sub )
442442 }
443- unsub .Subscriptions = subs
444- if unsub .MessageID == 0 {
443+ unsubMsg .Subscriptions = subs
444+ if unsubMsg .MessageID == 0 {
445445 mID := c .nextID (r )
446- unsub .MessageID = c .outboundID (mID )
446+ unsubMsg .MessageID = c .outboundID (mID )
447447 }
448448 unsubscribeWaitTimeout := c .opts .writeTimeout
449449 if unsubscribeWaitTimeout == 0 {
450450 unsubscribeWaitTimeout = time .Second * 30
451451 }
452452 // persist outbound
453- c .storeOutbound (unsub )
453+ c .storeOutbound (unsubMsg )
454454 select {
455- case c .send <- & MessageAndResult {m : unsub , r : r }:
455+ case c .send <- & MessageAndResult {m : unsubMsg , r : r }:
456456 case <- time .After (unsubscribeWaitTimeout ):
457457 r .setError (errors .New ("unsubscribe timeout error occurred" ))
458458 return r
@@ -472,34 +472,19 @@ func (c *client) resume(prefix uint32, subscription bool) {
472472 if (k & (1 << 4 )) == 0 {
473473 switch msg .Type () {
474474 case utp .RELAY :
475- p := msg .(* utp.Relay )
475+ relMsg := msg .(* utp.Relay )
476476 r := & RelayResult {result : result {complete : make (chan struct {})}}
477477 r .messageID = msg .Info ().MessageID
478478 c .messageIds .resumeID (MID (r .messageID ))
479- // var topics []RelayRequest
480- // for _, req := range p.RelayRequests {
481- // var t RelayRequest
482- // t.Topic = req.Topic
483- // t.Last = req.Last
484- // topics = append(topics, t)
485- // }
486- r .reqs = p .RelayRequests
479+ r .reqs = relMsg .RelayRequests
487480 c .send <- & MessageAndResult {m : msg , r : r }
488481 case utp .SUBSCRIBE :
489482 if subscription {
490- p := msg .(* utp.Subscribe )
483+ subMsg := msg .(* utp.Subscribe )
491484 r := & SubscribeResult {result : result {complete : make (chan struct {})}}
492485 r .messageID = msg .Info ().MessageID
493486 c .messageIds .resumeID (MID (r .messageID ))
494- // var topics []Subscription
495- // for _, sub := range p.Subscriptions {
496- // var t Subscription
497- // t.Topic = sub.Topic
498- // t.DeliveryMode = sub.DeliveryMode
499- // topics = append(topics, t)
500- // }
501- // r.subs = append(r.subs, topics...)
502- r .subs = p .Subscriptions
487+ r .subs = subMsg .Subscriptions
503488 c .send <- & MessageAndResult {m : msg , r : r }
504489 }
505490 case utp .UNSUBSCRIBE :
@@ -515,20 +500,20 @@ func (c *client) resume(prefix uint32, subscription bool) {
515500 c .messageIds .resumeID (MID (r .messageID ))
516501 c .send <- & MessageAndResult {m : msg , r : r }
517502 case utp .FLOWCONTROL :
518- ctrl := msg .(* utp.ControlMessage )
519- switch ctrl .FlowControl {
503+ ctrlMsg := msg .(* utp.ControlMessage )
504+ switch ctrlMsg .FlowControl {
520505 case utp .RECEIPT :
521- c .send <- & MessageAndResult {m : ctrl }
506+ c .send <- & MessageAndResult {m : ctrlMsg }
522507 }
523508 default :
524509 store .Log .Delete (k )
525510 }
526511 } else {
527512 switch msg .Type () {
528513 case utp .FLOWCONTROL :
529- ctrl := msg .(* utp.ControlMessage )
530- c .messageIds .resumeID (MID (ctrl .MessageID ))
531- switch ctrl .FlowControl {
514+ ctrlMsg := msg .(* utp.ControlMessage )
515+ c .messageIds .resumeID (MID (ctrlMsg .MessageID ))
516+ switch ctrlMsg .FlowControl {
532517 case utp .NOTIFY :
533518 c .recv <- msg
534519 }
0 commit comments