Skip to content

Commit

Permalink
naming
Browse files Browse the repository at this point in the history
  • Loading branch information
jdmcd committed May 1, 2020
1 parent 501e24a commit 7bb9a5a
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 7 deletions.
13 changes: 9 additions & 4 deletions Sources/Bugsnag/BugsnagPayload.swift
Original file line number Diff line number Diff line change
Expand Up @@ -39,16 +39,16 @@ public final class BugsnagPayload: Content {
let app: App
let severity: String
let user: User
let metadata: Metadata
let metaData: Metadata
let request: Request

init(payloadVersion: Int, exceptions: [Exception], app: App, severity: String, user: User, metadata: Metadata, request: Request) {
init(payloadVersion: Int, exceptions: [Exception], app: App, severity: String, user: User, metaData: Metadata, request: Request) {
self.payloadVersion = payloadVersion
self.exceptions = exceptions
self.app = app
self.severity = severity
self.user = user
self.metadata = metadata
self.metaData = metaData
self.request = request
}

Expand Down Expand Up @@ -118,12 +118,17 @@ public final class BugsnagPayload: Content {

public final class Metadata: Content {
let url: String
var request: RequestObject?
var requestBody: RequestObject?

struct RequestObject: Content {
let body: String
}

enum CodingKeys: String, CodingKey {
case url
case requestBody = "Request Body"
}

init(url: String) {
self.url = url
}
Expand Down
6 changes: 3 additions & 3 deletions Sources/Bugsnag/PayloadTransformer.swift
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ public struct PayloadTransformer: PayloadTransformerType {

let metadata = BugsnagPayload.Event.Metadata(url: request?.url.string ?? "")
if let requestBodyData = request?.body.data, let requestString = String(data: Data(requestBodyData.readableBytesView), encoding: .utf8) {
metadata.request = .init(body: requestString)
metadata.requestBody = .init(body: requestString.replacingOccurrences(of: "\"", with: "'"))
}

let exception = BugsnagPayload.Event.Exception(errorClass: message, message: message, stacktrace: [stacktrace])
Expand All @@ -59,7 +59,7 @@ public struct PayloadTransformer: PayloadTransformerType {
if let req = request {
for header in req.headers {
// Don't send the authorization header
guard header.name.lowercased() != "Authorization" else { continue }
guard header.name.lowercased() != "authorization" else { continue }
headersDict[header.name] = header.value
}
}
Expand All @@ -74,7 +74,7 @@ public struct PayloadTransformer: PayloadTransformerType {
app: app,
severity: severity.rawValue,
user: BugsnagPayload.Event.User(id: userId, name: userName, email: userEmail),
metadata: metadata,
metaData: metadata,
request: requestContent)

let notifier = BugsnagPayload.Notifier(name: "Bugsnag Vapor", version: "2.0.0", url: "https://github.com/gotranseo/bugsnag")
Expand Down

0 comments on commit 7bb9a5a

Please sign in to comment.