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}