From d6d41d5e529511d9b583fd292c540d79aed7486b Mon Sep 17 00:00:00 2001 From: sashei Date: Wed, 22 May 2019 12:17:14 -0700 Subject: [PATCH] capture message from fxa errors --- Shared/Store/BaseAccountStore.swift | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Shared/Store/BaseAccountStore.swift b/Shared/Store/BaseAccountStore.swift index 67e0e6143..2e87e3390 100644 --- a/Shared/Store/BaseAccountStore.swift +++ b/Shared/Store/BaseAccountStore.swift @@ -57,9 +57,20 @@ class BaseAccountStore { } fxa.getAccessToken(scope: Constant.fxa.oldSyncScope) { [weak self] (accessToken, err) in - if let error = err { + if let error = err as? FirefoxAccountError { + var errMessage = "" + switch error { + case .Network(let message): + errMessage = "Network error: " + message + case .Unspecified(let message): + errMessage = "Unspecified error: " + message + case .Unauthorized(let message): + errMessage = "Unauthorized error: " + message + case .Panic(let message): + errMessage = "Panic error: " + message + } let sentryAction = SentryAction( - title: "FxAException", + title: "FxAException: " + errMessage, error: error, function: "\(#function)", line: "\(#line)"