From f4a19927d1e9fd0cadcc9f80101f04aff6fd071b Mon Sep 17 00:00:00 2001 From: Zizheng Tai Date: Sat, 7 Sep 2019 00:19:18 -0700 Subject: [PATCH] Clean up switch conditions Eliminate some unnecessary repetitions. --- url.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/url.go b/url.go index 37a66df..1b6cf13 100644 --- a/url.go +++ b/url.go @@ -154,20 +154,20 @@ func ParseURL(raw string) (*URL, error) { return nil, ErrPort } - switch { - case u.Scheme == SchemeTypeSTUN: + switch u.Scheme { + case SchemeTypeSTUN: qArgs, err := url.ParseQuery(rawParts.RawQuery) if err != nil || len(qArgs) > 0 { return nil, ErrSTUNQuery } u.Proto = ProtoTypeUDP - case u.Scheme == SchemeTypeSTUNS: + case SchemeTypeSTUNS: qArgs, err := url.ParseQuery(rawParts.RawQuery) if err != nil || len(qArgs) > 0 { return nil, ErrSTUNQuery } u.Proto = ProtoTypeTCP - case u.Scheme == SchemeTypeTURN: + case SchemeTypeTURN: proto, err := parseProto(rawParts.RawQuery) if err != nil { return nil, err @@ -177,7 +177,7 @@ func ParseURL(raw string) (*URL, error) { if u.Proto == ProtoType(Unknown) { u.Proto = ProtoTypeUDP } - case u.Scheme == SchemeTypeTURNS: + case SchemeTypeTURNS: proto, err := parseProto(rawParts.RawQuery) if err != nil { return nil, err