We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents ffb0c21 + d7b1e38 commit 0fec0b1Copy full SHA for 0fec0b1
v1/cache/drivers/drivers.go
@@ -32,13 +32,18 @@ type DriverPort interface {
32
}
33
34
func NewDriver(driver Driver, opts ...Options) (DriverPort, error) {
35
+ var db DriverPort
36
+ var err error
37
switch driver {
38
case BUNTDB:
- return buntdblayer.NewBuntDB(opts...), nil
39
+ db, err = buntdblayer.NewBuntDB(opts...)
40
case REDIS:
- return redislayer.NewRedis(opts...), nil
41
+ db, err = redislayer.NewRedis(opts...)
42
- return &Drivers{}, fmt.Errorf("unknown driver type: %s", driver.String())
43
+ if err != nil {
44
+ return nil, err
45
+ }
46
+ return &Drivers{db: db}, fmt.Errorf("unknown driver type: %s", driver.String())
47
48
49
func (d *Drivers) WriteKeyVal(key string, val string) error {
0 commit comments