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