@@ -465,20 +465,14 @@ public class MobileScannerPlugin: NSObject, FlutterPlugin, FlutterStreamHandler,
465
465
let symbologies : [ VNBarcodeSymbology ] = argReader. toSymbology ( )
466
466
467
467
guard let filePath: String = argReader. string ( key: " filePath " ) else {
468
- // TODO: fix error code
469
- result ( FlutterError ( code: " MobileScanner " ,
470
- message: " No image found in analyzeImage! " ,
471
- details: nil ) )
468
+ result ( nil )
472
469
return
473
470
}
474
471
475
472
let fileUrl = URL ( fileURLWithPath: filePath)
476
473
477
474
guard let ciImage = CIImage ( contentsOf: fileUrl) else {
478
- // TODO: fix error code
479
- result ( FlutterError ( code: " MobileScanner " ,
480
- message: " No image found in analyzeImage! " ,
481
- details: nil ) )
475
+ result ( nil )
482
476
return
483
477
}
484
478
@@ -490,8 +484,9 @@ public class MobileScannerPlugin: NSObject, FlutterPlugin, FlutterStreamHandler,
490
484
491
485
if error != nil {
492
486
DispatchQueue . main. async {
493
- // TODO: fix error code
494
- result ( FlutterError ( code: " MobileScanner " , message: error? . localizedDescription, details: nil ) )
487
+ result ( FlutterError (
488
+ code: MobileScannerErrorCodes . BARCODE_ERROR,
489
+ message: error? . localizedDescription, details: nil ) )
495
490
}
496
491
return
497
492
}
@@ -516,10 +511,11 @@ public class MobileScannerPlugin: NSObject, FlutterPlugin, FlutterStreamHandler,
516
511
}
517
512
518
513
try imageRequestHandler. perform ( [ barcodeRequest] )
519
- } catch let e {
520
- // TODO: fix error code
514
+ } catch let error {
521
515
DispatchQueue . main. async {
522
- result ( FlutterError ( code: " MobileScanner " , message: e. localizedDescription, details: nil ) )
516
+ result ( FlutterError (
517
+ code: MobileScannerErrorCodes . BARCODE_ERROR,
518
+ message: error. localizedDescription, details: nil ) )
523
519
}
524
520
}
525
521
}
0 commit comments