1、去除只能订阅一次的问题
This commit is contained in:
parent
37f7ba99ea
commit
753c4fe9c8
23
router.go
23
router.go
|
@ -3,7 +3,6 @@ package hpds_node
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"git.hpds.cc/Component/network"
|
"git.hpds.cc/Component/network"
|
||||||
"git.hpds.cc/Component/network/hpds_err"
|
|
||||||
"git.hpds.cc/pavement/hpds_node/config"
|
"git.hpds.cc/pavement/hpds_node/config"
|
||||||
"sync"
|
"sync"
|
||||||
)
|
)
|
||||||
|
@ -51,17 +50,17 @@ func (r *route) Add(connId string, name string, observeDataTags []byte) (err err
|
||||||
if !ok {
|
if !ok {
|
||||||
return fmt.Errorf("SFN[%s] does not exist in config functions", name)
|
return fmt.Errorf("SFN[%s] does not exist in config functions", name)
|
||||||
}
|
}
|
||||||
|
//去除只能订阅一次的问题
|
||||||
LOOP:
|
//LOOP:
|
||||||
for _, connects := range r.data {
|
//for _, connects := range r.data {
|
||||||
for connKey, n := range connects {
|
// for connKey, n := range connects {
|
||||||
if n == name {
|
// if n == name {
|
||||||
err = hpds_err.NewDuplicateNameError(connKey, fmt.Errorf("node:Stream Function[%s] is already linked to another connection", name))
|
// err = hpds_err.NewDuplicateNameError(connKey, fmt.Errorf("node:Stream Function[%s] is already linked to another connection", name))
|
||||||
delete(connects, connKey)
|
// delete(connects, connKey)
|
||||||
break LOOP
|
// break LOOP
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|
||||||
for _, tag := range observeDataTags {
|
for _, tag := range observeDataTags {
|
||||||
connects := r.data[tag]
|
connects := r.data[tag]
|
||||||
|
|
Loading…
Reference in New Issue