File tree Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Expand file tree Collapse file tree 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -41,11 +41,11 @@ func ParseURL(str string) (opt ClientOption, err error) {
41
41
return dialer .Dial ("unix" , s )
42
42
}
43
43
opt .InitAddress = []string {strings .TrimSpace (u .Path )}
44
- case "rediss" :
44
+ case "rediss" , "valkeys" :
45
45
opt .TLSConfig = & tls.Config {
46
46
MinVersion : tls .VersionTLS12 ,
47
47
}
48
- case "redis" :
48
+ case "redis" , "valkey" :
49
49
default :
50
50
return opt , fmt .Errorf ("redis: invalid URL scheme: %s" , u .Scheme )
51
51
}
Original file line number Diff line number Diff line change @@ -15,9 +15,15 @@ func TestParseURL(t *testing.T) {
15
15
if opt , err := ParseURL ("rediss://" ); err != nil || opt .TLSConfig == nil {
16
16
t .Fatalf ("unexpected %v %v" , opt , err )
17
17
}
18
+ if opt , err := ParseURL ("valkeys://" ); err != nil || opt .TLSConfig == nil {
19
+ t .Fatalf ("unexpected %v %v" , opt , err )
20
+ }
18
21
if opt , err := ParseURL ("unix://" ); err != nil || opt .DialFn == nil {
19
22
t .Fatalf ("unexpected %v %v" , opt , err )
20
23
}
24
+ if opt , err := ParseURL ("valkey://" ); err != nil {
25
+ t .Fatalf ("unexpected %v %v" , opt , err )
26
+ }
21
27
if opt , err := ParseURL ("redis://" ); err != nil || opt .InitAddress [0 ] != "localhost:6379" {
22
28
t .Fatalf ("unexpected %v %v" , opt , err )
23
29
}
You can’t perform that action at this time.
0 commit comments