libsignal_service/websocket/
linking.rs1use libsignal_core::DeviceId;
2use reqwest::Method;
3
4use crate::push_service::response::SignalServiceResponse;
5use crate::websocket::{self, SignalWebSocket};
6
7use super::ServiceError;
8
9impl SignalWebSocket<websocket::Identified> {
10 pub async fn unlink_device(
11 &mut self,
12 id: DeviceId,
13 ) -> Result<(), ServiceError> {
14 self.http_request(Method::DELETE, format!("/v1/devices/{}", id))?
15 .send()
16 .await?
17 .service_error_for_status()
18 .await?;
19
20 Ok(())
21 }
22}