Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
566258e9c8 | ||
|
|
dc2a8e2307 |
@@ -15,9 +15,9 @@
|
|||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
<string>APPL</string>
|
<string>APPL</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>1.2.1-beta.18</string>
|
<string>1.2.1-beta.19</string>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>66</string>
|
<string>67</string>
|
||||||
<key>LSMinimumSystemVersion</key>
|
<key>LSMinimumSystemVersion</key>
|
||||||
<string>13.0</string>
|
<string>13.0</string>
|
||||||
<key>LSUIElement</key>
|
<key>LSUIElement</key>
|
||||||
|
|||||||
@@ -84,7 +84,7 @@ class UsageViewModel: ObservableObject {
|
|||||||
// Fetches an API path by navigating the WebView to the URL and reading the response.
|
// Fetches an API path by navigating the WebView to the URL and reading the response.
|
||||||
// Navigation lets WebKit send full browser headers and cookies automatically —
|
// Navigation lets WebKit send full browser headers and cookies automatically —
|
||||||
// more reliable than callAsyncJavaScript fetch, which bypasses SPA auth interceptors.
|
// more reliable than callAsyncJavaScript fetch, which bypasses SPA auth interceptors.
|
||||||
private func webViewFetch(_ path: String) async throws -> (statusCode: Int, body: String) {
|
private func webViewFetch(_ path: String) async throws -> (Int, String) {
|
||||||
guard let wv = apiWebView else { throw AppError.detail("no api webview") }
|
guard let wv = apiWebView else { throw AppError.detail("no api webview") }
|
||||||
return try await withCheckedThrowingContinuation { cont in
|
return try await withCheckedThrowingContinuation { cont in
|
||||||
let delegate = APIFetchDelegate(continuation: cont)
|
let delegate = APIFetchDelegate(continuation: cont)
|
||||||
|
|||||||
Reference in New Issue
Block a user