diff --git a/bridge/core/bridge.go b/bridge/core/bridge.go index 87194849aa603660844f3c076a3d1d9a728adc27..70693ced436226c09d500203801c9add6f899663 100644 --- a/bridge/core/bridge.go +++ b/bridge/core/bridge.go @@ -59,7 +59,7 @@ func Register(impl BridgeImpl) { bridgeImpl[impl.Target()] = reflect.TypeOf(impl).Elem() bridgeLoginMetaKey[impl.Target()] = impl.LoginMetaKey() - paramMap := reflect.New(bridgeImpl[impl.Target()]).Interface().(BridgeImpl).ValidParams() + paramMap := impl.ValidParams() params := make([]string, len(paramMap)) i := 0 @@ -83,11 +83,6 @@ func Targets() []string { return result } -// TargetTypes returns all types of bridge implementation target -func TargetTypes() map[string]reflect.Type { - return bridgeImpl -} - func ValidParams(target string) ([]string, error) { validParams, ok := bridgeValidParams[target] if !ok {