@@ -370,21 +370,21 @@ func (c *client) Relay(topic string, relOpts ...RelOptions) Result {
370
370
opt .set (opts )
371
371
}
372
372
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 })
375
375
376
- if rel .MessageID == 0 {
376
+ if relMsg .MessageID == 0 {
377
377
mID := c .nextID (r )
378
- rel .MessageID = c .outboundID (mID )
378
+ relMsg .MessageID = c .outboundID (mID )
379
379
}
380
380
relayWaitTimeout := c .opts .writeTimeout
381
381
if relayWaitTimeout == 0 {
382
382
relayWaitTimeout = time .Second * 30
383
383
}
384
384
// persist outbound
385
- c .storeOutbound (rel )
385
+ c .storeOutbound (relMsg )
386
386
select {
387
- case c .send <- & MessageAndResult {m : rel , r : r }:
387
+ case c .send <- & MessageAndResult {m : relMsg , r : r }:
388
388
case <- time .After (relayWaitTimeout ):
389
389
r .setError (errors .New ("relay request timeout error occurred" ))
390
390
return r
@@ -406,21 +406,21 @@ func (c *client) Subscribe(topic string, subOpts ...SubOptions) Result {
406
406
opt .set (opts )
407
407
}
408
408
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 })
411
411
412
- if sub .MessageID == 0 {
412
+ if subMsg .MessageID == 0 {
413
413
mID := c .nextID (r )
414
- sub .MessageID = c .outboundID (mID )
414
+ subMsg .MessageID = c .outboundID (mID )
415
415
}
416
416
subscribeWaitTimeout := c .opts .writeTimeout
417
417
if subscribeWaitTimeout == 0 {
418
418
subscribeWaitTimeout = time .Second * 30
419
419
}
420
420
// persist outbound
421
- c .storeOutbound (sub )
421
+ c .storeOutbound (subMsg )
422
422
select {
423
- case c .send <- & MessageAndResult {m : sub , r : r }:
423
+ case c .send <- & MessageAndResult {m : subMsg , r : r }:
424
424
case <- time .After (subscribeWaitTimeout ):
425
425
r .setError (errors .New ("subscribe timeout error occurred" ))
426
426
return r
@@ -434,25 +434,25 @@ func (c *client) Subscribe(topic string, subOpts ...SubOptions) Result {
434
434
// received.
435
435
func (c * client ) Unsubscribe (topics ... string ) Result {
436
436
r := & SubscribeResult {result : result {complete : make (chan struct {})}}
437
- unsub := & utp.Unsubscribe {}
437
+ unsubMsg := & utp.Unsubscribe {}
438
438
var subs []* utp.Subscription
439
439
for _ , topic := range topics {
440
440
sub := & utp.Subscription {Topic : topic }
441
441
subs = append (subs , sub )
442
442
}
443
- unsub .Subscriptions = subs
444
- if unsub .MessageID == 0 {
443
+ unsubMsg .Subscriptions = subs
444
+ if unsubMsg .MessageID == 0 {
445
445
mID := c .nextID (r )
446
- unsub .MessageID = c .outboundID (mID )
446
+ unsubMsg .MessageID = c .outboundID (mID )
447
447
}
448
448
unsubscribeWaitTimeout := c .opts .writeTimeout
449
449
if unsubscribeWaitTimeout == 0 {
450
450
unsubscribeWaitTimeout = time .Second * 30
451
451
}
452
452
// persist outbound
453
- c .storeOutbound (unsub )
453
+ c .storeOutbound (unsubMsg )
454
454
select {
455
- case c .send <- & MessageAndResult {m : unsub , r : r }:
455
+ case c .send <- & MessageAndResult {m : unsubMsg , r : r }:
456
456
case <- time .After (unsubscribeWaitTimeout ):
457
457
r .setError (errors .New ("unsubscribe timeout error occurred" ))
458
458
return r
@@ -472,34 +472,19 @@ func (c *client) resume(prefix uint32, subscription bool) {
472
472
if (k & (1 << 4 )) == 0 {
473
473
switch msg .Type () {
474
474
case utp .RELAY :
475
- p := msg .(* utp.Relay )
475
+ relMsg := msg .(* utp.Relay )
476
476
r := & RelayResult {result : result {complete : make (chan struct {})}}
477
477
r .messageID = msg .Info ().MessageID
478
478
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
487
480
c .send <- & MessageAndResult {m : msg , r : r }
488
481
case utp .SUBSCRIBE :
489
482
if subscription {
490
- p := msg .(* utp.Subscribe )
483
+ subMsg := msg .(* utp.Subscribe )
491
484
r := & SubscribeResult {result : result {complete : make (chan struct {})}}
492
485
r .messageID = msg .Info ().MessageID
493
486
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
503
488
c .send <- & MessageAndResult {m : msg , r : r }
504
489
}
505
490
case utp .UNSUBSCRIBE :
@@ -515,20 +500,20 @@ func (c *client) resume(prefix uint32, subscription bool) {
515
500
c .messageIds .resumeID (MID (r .messageID ))
516
501
c .send <- & MessageAndResult {m : msg , r : r }
517
502
case utp .FLOWCONTROL :
518
- ctrl := msg .(* utp.ControlMessage )
519
- switch ctrl .FlowControl {
503
+ ctrlMsg := msg .(* utp.ControlMessage )
504
+ switch ctrlMsg .FlowControl {
520
505
case utp .RECEIPT :
521
- c .send <- & MessageAndResult {m : ctrl }
506
+ c .send <- & MessageAndResult {m : ctrlMsg }
522
507
}
523
508
default :
524
509
store .Log .Delete (k )
525
510
}
526
511
} else {
527
512
switch msg .Type () {
528
513
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 {
532
517
case utp .NOTIFY :
533
518
c .recv <- msg
534
519
}
0 commit comments