From dcd2ecf1e673c9102e015319a622655d57cfce0c Mon Sep 17 00:00:00 2001 From: "Steffen D. Sommer" Date: Thu, 14 Feb 2019 12:46:52 +0100 Subject: [PATCH] =?UTF-8?q?Prioritize=20the=20request=E2=80=99s=20private?= =?UTF-8?q?=20container?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sources/Bugsnag/BugsnagReporter.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Sources/Bugsnag/BugsnagReporter.swift b/Sources/Bugsnag/BugsnagReporter.swift index 7bf55a1..f02ac7c 100644 --- a/Sources/Bugsnag/BugsnagReporter.swift +++ b/Sources/Bugsnag/BugsnagReporter.swift @@ -43,14 +43,15 @@ public struct BugsnagReporter: Service { extension BugsnagReporter: ErrorReporter { private func buildBody( _ container: Container, - req: Request?, error: Error, severity: Severity, userId: CustomStringConvertible?, metadata: [String: CustomDebugStringConvertible], stacktrace: BugsnagStacktrace ) throws -> Data { - let breadcrumbs: [BugsnagBreadcrumb] = (try? container + let req = container as? Request + let breadcrumbsContainer = req?.privateContainer ?? container + let breadcrumbs: [BugsnagBreadcrumb] = (try? breadcrumbsContainer .make(BreadcrumbContainer.self))? .breadcrumbs ?? [] @@ -95,7 +96,6 @@ extension BugsnagReporter: ErrorReporter { return Future.flatMap(on: container) { let body = try self.buildBody( container, - req: container as? Request, error: error, severity: severity, userId: userId,