|
|
@@ -10,7 +10,9 @@ var (
|
|
|
)
|
|
|
|
|
|
func RegisterProtocolConfigCreator(protocol TransportProtocol, creator ConfigCreator) error {
|
|
|
- // TODO: check duplicate
|
|
|
+ if _, found := globalTransportConfigCreatorCache[protocol]; found {
|
|
|
+ return newError("protocol: " + TransportProtocol_name[int32(protocol)]+ " is already registered").AtError()
|
|
|
+ }
|
|
|
globalTransportConfigCreatorCache[protocol] = creator
|
|
|
return nil
|
|
|
}
|