Skip to content

Commit

Permalink
Merge pull request #105 from urbanairship/MOBILE-2700
Browse files Browse the repository at this point in the history
[MOBILE-2700] Try to fix crashs
  • Loading branch information
rlepinski authored Dec 2, 2021
2 parents c7b4f37 + 52a4421 commit 6655c7a
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 13 deletions.
18 changes: 6 additions & 12 deletions ios/Classes/AirshipEventManager.swift
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import Foundation
import AirshipKit

class AirshipEventManager {

Expand Down Expand Up @@ -44,20 +45,13 @@ class AirshipEventManager {

func notify(_ event: AirshipEvent) {
if let sink = self.eventSink {
if (event.data != nil) {
do {
let jsonData = try JSONSerialization.data(withJSONObject: event.data!, options: JSONSerialization.WritingOptions.prettyPrinted)

let data = String(data: jsonData, encoding: .utf8)

sink(data)
}
catch {
sink(nil)
}
} else {
guard let eventData = event.data,
let jsonData = try? JSONUtils.string(eventData, options: JSONSerialization.WritingOptions.fragmentsAllowed)
else {
sink(nil)
return
}
sink(jsonData)
} else {
pendinEvents.append(event)
}
Expand Down
2 changes: 1 addition & 1 deletion lib/src/airship_flutter.dart
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ class InboxMessage {
}

class Notification {
final String notificationId;
final String? notificationId;
final String? alert;
final String? title;
final String? subtitle;
Expand Down

0 comments on commit 6655c7a

Please sign in to comment.