diff options
Diffstat (limited to 'Hutch/Networking/SRHTError.swift')
| -rw-r--r-- | Hutch/Networking/SRHTError.swift | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Hutch/Networking/SRHTError.swift b/Hutch/Networking/SRHTError.swift index e946774..59575c5 100644 --- a/Hutch/Networking/SRHTError.swift +++ b/Hutch/Networking/SRHTError.swift @@ -174,12 +174,14 @@ extension Array where Element == GraphQLError { if containsMessage("unknown revision") || containsMessage("path not in the working tree") { return .unknownRevision } - if containsMessage("not found") || containsMessage("no such") || containsMessage("missing revision") { - return .notFound - } + // Must precede the broader "no such" check below, which would otherwise + // shadow this and report a provisioning failure as missing content. if containsMessage("no such repository or user found") { return .serviceNotProvisioned } + if containsMessage("not found") || containsMessage("no such") || containsMessage("missing revision") { + return .notFound + } if let primaryMessage, !primaryMessage.isEmpty { return .validation } |
