diff options
| -rw-r--r-- | mullvad-jni/src/jni_event_listener.rs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/mullvad-jni/src/jni_event_listener.rs b/mullvad-jni/src/jni_event_listener.rs index cb0e14fb40..7defe38c0c 100644 --- a/mullvad-jni/src/jni_event_listener.rs +++ b/mullvad-jni/src/jni_event_listener.rs @@ -6,7 +6,8 @@ use jni::{ }; use mullvad_daemon::EventListener; use mullvad_types::{ - relay_list::RelayList, settings::Settings, states::TunnelState, wireguard::KeygenEvent, + relay_list::RelayList, settings::Settings, states::TunnelState, version::AppVersionInfo, + wireguard::KeygenEvent, }; use std::{sync::mpsc, thread}; use talpid_types::ErrorExt; @@ -28,6 +29,7 @@ enum Event { RelayList(RelayList), Settings(Settings), Tunnel(TunnelState), + AppVersionInfo(AppVersionInfo), } #[derive(Clone, Debug)] @@ -55,6 +57,10 @@ impl EventListener for JniEventListener { fn notify_relay_list(&self, relay_list: RelayList) { let _ = self.0.send(Event::RelayList(relay_list)); } + + fn notify_app_version(&self, app_version_info: AppVersionInfo) { + let _ = self.0.send(Event::AppVersionInfo(app_version_info)); + } } struct JniEventHandler<'env> { @@ -157,6 +163,9 @@ impl<'env> JniEventHandler<'env> { Event::RelayList(relay_list) => self.handle_relay_list_event(relay_list), Event::Settings(settings) => self.handle_settings(settings), Event::Tunnel(tunnel_event) => self.handle_tunnel_event(tunnel_event), + Event::AppVersionInfo(app_version_info) => { + self.handle_app_version_info_event(app_version_info) + } } } } @@ -232,4 +241,8 @@ impl<'env> JniEventHandler<'env> { ); } } + + fn handle_app_version_info_event(&self, app_version_info: AppVersionInfo) { + // FIXME: Unimplemented + } } |
