From f13874ee0165199879fddab18db77aa318d1f0f7 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Wed, 10 May 2023 10:59:22 -0400 Subject: [PATCH] Improve rate limit exceeded error message --- Packages/Pachyderm/Sources/Pachyderm/Client.swift | 2 ++ Tusker/Views/Toast/ToastConfiguration.swift | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Packages/Pachyderm/Sources/Pachyderm/Client.swift b/Packages/Pachyderm/Sources/Pachyderm/Client.swift index ab3c4c55..b12fe8ac 100644 --- a/Packages/Pachyderm/Sources/Pachyderm/Client.swift +++ b/Packages/Pachyderm/Sources/Pachyderm/Client.swift @@ -508,6 +508,8 @@ extension Client { // todo: support more status codes case .unexpectedStatus(413): return "HTTP 413: Payload Too Large" + case .unexpectedStatus(429): + return "HTTP 429: Rate Limit Exceeded" case .unexpectedStatus(let code): return "HTTP Code \(code)" case .invalidRequest: diff --git a/Tusker/Views/Toast/ToastConfiguration.swift b/Tusker/Views/Toast/ToastConfiguration.swift index 581ef236..81aedccc 100644 --- a/Tusker/Views/Toast/ToastConfiguration.swift +++ b/Tusker/Views/Toast/ToastConfiguration.swift @@ -85,6 +85,8 @@ fileprivate extension Pachyderm.Client.Error { switch type { case .networkError(_): return "wifi.exclamationmark" + case .unexpectedStatus(429): + return "clock.badge.exclamationmark" default: return "exclamationmark.triangle" }