diff --git a/src/factory/RedisTaskImpl.cc b/src/factory/RedisTaskImpl.cc index 8dd689cc89..cef05fa5d4 100644 --- a/src/factory/RedisTaskImpl.cc +++ b/src/factory/RedisTaskImpl.cc @@ -188,7 +188,7 @@ bool ComplexRedisTask::need_redirect() bool asking = false; if (strncasecmp(reply->str, "ASK ", 4) == 0) asking = true; - if (!asking && strncasecmp(reply->str, "MOVED ", 6) != 0) + else if (strncasecmp(reply->str, "MOVED ", 6) != 0) return false; if (redirect_count_ >= REDIS_REDIRECT_MAX)