Navaron Bracke

add missing dispatch queue switch in BarcodeHandler.swift for iOS; remove unused attribute

@@ -9,9 +9,6 @@ import Flutter @@ -9,9 +9,6 @@ import Flutter
9 import Foundation 9 import Foundation
10 10
11 public class BarcodeHandler: NSObject, FlutterStreamHandler { 11 public class BarcodeHandler: NSObject, FlutterStreamHandler {
12 -  
13 - var event: [String: Any?] = [:]  
14 -  
15 private var eventSink: FlutterEventSink? 12 private var eventSink: FlutterEventSink?
16 private let eventChannel: FlutterEventChannel 13 private let eventChannel: FlutterEventChannel
17 14
@@ -23,8 +20,9 @@ public class BarcodeHandler: NSObject, FlutterStreamHandler { @@ -23,8 +20,9 @@ public class BarcodeHandler: NSObject, FlutterStreamHandler {
23 } 20 }
24 21
25 func publishEvent(_ event: [String: Any?]) { 22 func publishEvent(_ event: [String: Any?]) {
26 - self.event = event  
27 - eventSink?(event) 23 + DispatchQueue.main.async {
  24 + self.eventSink?(event)
  25 + }
28 } 26 }
29 27
30 public func onListen(withArguments arguments: Any?, 28 public func onListen(withArguments arguments: Any?,