瀏覽代碼

修复gzip导致的强制缓存读取失败

drake 2 年之前
父節點
當前提交
95595dda7f
共有 1 個文件被更改,包括 4 次插入11 次删除
  1. 4 11
      net/src/main/java/com/drake/net/cache/ForceCache.kt

+ 4 - 11
net/src/main/java/com/drake/net/cache/ForceCache.kt

@@ -154,13 +154,8 @@ class ForceCache internal constructor(
             return null
         }
 
-        val response = entry.response(snapshot, request.body)
-        if (!entry.matches(request, response)) {
-            response.body?.closeQuietly()
-            return null
-        }
-
-        return response
+        if (!entry.matches(request)) return null
+        return entry.response(snapshot, request.body)
     }
 
     internal fun put(response: Response): CacheRequest? {
@@ -564,10 +559,8 @@ class ForceCache internal constructor(
             }
         }
 
-        fun matches(request: Request, response: Response): Boolean {
-            return url == request.url.toString() &&
-                    requestMethod == request.method &&
-                    varyMatches(response, varyHeaders, request)
+        fun matches(request: Request): Boolean {
+            return url == request.url.toString() && requestMethod == request.method
         }
 
         fun response(snapshot: DiskLruCache.Snapshot, requestBody: RequestBody?): Response {