aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard/WireGuard/ZipArchive/ZipArchive.swift
diff options
context:
space:
mode:
Diffstat (limited to 'WireGuard/WireGuard/ZipArchive/ZipArchive.swift')
-rw-r--r--WireGuard/WireGuard/ZipArchive/ZipArchive.swift13
1 files changed, 12 insertions, 1 deletions
diff --git a/WireGuard/WireGuard/ZipArchive/ZipArchive.swift b/WireGuard/WireGuard/ZipArchive/ZipArchive.swift
index d907803..2faa516 100644
--- a/WireGuard/WireGuard/ZipArchive/ZipArchive.swift
+++ b/WireGuard/WireGuard/ZipArchive/ZipArchive.swift
@@ -3,10 +3,21 @@
import Foundation
-enum ZipArchiveError: Error {
+enum ZipArchiveError: WireGuardAppError {
case cantOpenInputZipFile
case cantOpenOutputZipFileForWriting
case badArchive
+
+ func alertText() -> (String, String) {
+ switch (self) {
+ case .cantOpenInputZipFile:
+ return ("Unable to read zip archive", "The zip archive could not be read.")
+ case .cantOpenOutputZipFileForWriting:
+ return ("Unable to create zip archive", "Could not open zip file for writing.")
+ case .badArchive:
+ return ("Unable to read zip archive", "Bad or corrupt zip archive.")
+ }
+ }
}
class ZipArchive {