diff --git a/ios/liblinphone_flutter/Sources/liblinphone_flutter/LiblinphoneFlutterPlugin.swift b/ios/liblinphone_flutter/Sources/liblinphone_flutter/LiblinphoneFlutterPlugin.swift index bc4db2c..ce21509 100644 --- a/ios/liblinphone_flutter/Sources/liblinphone_flutter/LiblinphoneFlutterPlugin.swift +++ b/ios/liblinphone_flutter/Sources/liblinphone_flutter/LiblinphoneFlutterPlugin.swift @@ -170,8 +170,7 @@ public class LiblinphoneFlutterPlugin: NSObject, FlutterPlugin { case "setMicGain": guard let args = call.arguments as? [String: Any], - let levelStr = args["level"] as? String, - let level = Float(levelStr) else { + let level = args["level"] as? Float else { result(FlutterError(code: "INVALID_ARGUMENTS", message: "Missing or invalid 'level'", details: nil)) return } @@ -179,12 +178,11 @@ public class LiblinphoneFlutterPlugin: NSObject, FlutterPlugin { result(true) case "getMicGain": - result(String(linphoneBridge.getMicGain())) + result(linphoneBridge.getMicGain()) case "setPlaybackGain": guard let args = call.arguments as? [String: Any], - let levelStr = args["level"] as? String, - let level = Float(levelStr) else { + let level = args["level"] as? Float else { result(FlutterError(code: "INVALID_ARGUMENTS", message: "Missing or invalid 'level'", details: nil)) return }