Skip to main content

libsignal_service/websocket/
linking.rs

1use 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}