diff --git a/redis/goredis/v8/goredis.go b/redis/goredis/v8/goredis.go index 4cb98c8..768cba7 100644 --- a/redis/goredis/v8/goredis.go +++ b/redis/goredis/v8/goredis.go @@ -60,7 +60,7 @@ func (c *conn) Eval(script *redsyncredis.Script, keysAndArgs ...interface{}) (in } v, err := c.delegate.EvalSha(c.ctx, script.Hash, keys, args...).Result() - if err != nil && strings.HasPrefix(err.Error(), "NOSCRIPT ") { + if err != nil && strings.Contains(err.Error(), "NOSCRIPT ") { v, err = c.delegate.Eval(c.ctx, script.Src, keys, args...).Result() } return v, noErrNil(err)