From f8ff718130ba4b4fbaba866c0bf540dde4e8c3bd Mon Sep 17 00:00:00 2001 From: JJAYCHEN <31304335+JJAYCHEN1e@users.noreply.github.com> Date: Mon, 7 Nov 2022 23:24:03 +0800 Subject: [PATCH] fix: NetEase empty "Set-Cookie" should't finish the request. --- Sources/LyricsService/Provider/NetEase.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/LyricsService/Provider/NetEase.swift b/Sources/LyricsService/Provider/NetEase.swift index 32aae6f..ced9324 100644 --- a/Sources/LyricsService/Provider/NetEase.swift +++ b/Sources/LyricsService/Provider/NetEase.swift @@ -48,7 +48,7 @@ extension LyricsProviders.NetEase: _LyricsProvider { req.setValue("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Safari/605.1.15", forHTTPHeaderField: "User-Agent") return sharedURLSession.cx.dataTaskPublisher(for: req) - .compactMap { data, response -> String? in + .map { data, response -> String? in guard let httpResp = response as? HTTPURLResponse, let setCookie = httpResp.allHeaderFields["Set-Cookie"] as? String, let cookieIdx = setCookie.firstIndex(of: ";") else {