Skip to main content

tuwunel_admin/debug/
force_device_list_updates.rs

1use futures::StreamExt;
2use tuwunel_core::Result;
3use tuwunel_service::users::DeviceListChange;
4
5use crate::admin_command;
6
7#[admin_command]
8pub(super) async fn force_device_list_updates(&self) -> Result {
9	self.services
10		.users
11		.stream()
12		.for_each(|user_id| {
13			self.services
14				.users
15				.mark_device_key_update(user_id, DeviceListChange::Resync)
16		})
17		.await;
18
19	write!(self, "Marked all devices for all users as having new keys to update").await
20}