summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mullvad-jni/src/jni_event_listener.rs15
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
+ }
}