From 2e67ea7ff9e2b5000ff8355a52c568d746e4aa01 Mon Sep 17 00:00:00 2001 From: Andrew G Date: Mon, 9 Feb 2026 12:58:02 +0700 Subject: [PATCH] feat: add syncCurrentState to sync registration and call state --- ios/Classes/LiblinphoneFlutterPlugin.swift | 4 ++++ ios/Classes/LinphoneBridge.swift | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/ios/Classes/LiblinphoneFlutterPlugin.swift b/ios/Classes/LiblinphoneFlutterPlugin.swift index dbd8650..9f30fd5 100644 --- a/ios/Classes/LiblinphoneFlutterPlugin.swift +++ b/ios/Classes/LiblinphoneFlutterPlugin.swift @@ -205,6 +205,10 @@ public class LiblinphoneFlutterPlugin: NSObject, FlutterPlugin { case "stop": linphoneBridge.stop() result(true) + + case "syncCurrentState" : + linphoneBridge.syncCurrentState() + result(true) default: result(FlutterMethodNotImplemented) diff --git a/ios/Classes/LinphoneBridge.swift b/ios/Classes/LinphoneBridge.swift index 5a4e0fc..97a2ae0 100644 --- a/ios/Classes/LinphoneBridge.swift +++ b/ios/Classes/LinphoneBridge.swift @@ -244,6 +244,11 @@ class LinphoneBridge { return .audio } } + + func syncCurrentState() { + onRegistrationStateChanged(registrationState.rawValue) + onCallStateChanged(callState.rawValue) + } } // MARK: - CoreDelegate