Browse Source

Fix logic in cbfb9011

Rod Hynes 2 weeks ago
parent
commit
e964b5be67
1 changed files with 1 additions and 2 deletions
  1. 1 2
      psiphon/server/meek.go

+ 1 - 2
psiphon/server/meek.go

@@ -839,8 +839,7 @@ func (server *MeekServer) ServeHTTP(responseWriter http.ResponseWriter, request
 	var responseError error
 	var responseError error
 
 
 	if isRetry &&
 	if isRetry &&
-		(hasCompleteCachedResponse || position > 0) &&
-		allowCachedResponse {
+		(position > 0 || (hasCompleteCachedResponse && allowCachedResponse)) {
 
 
 		if !session.cachedResponse.HasPosition(position) {
 		if !session.cachedResponse.HasPosition(position) {
 			greaterThanSwapInt64(&session.metricCachedResponseMissPosition, int64(position))
 			greaterThanSwapInt64(&session.metricCachedResponseMissPosition, int64(position))