[fractal] API: Use DeviceId
- From: Alexandre Franke <afranke src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [fractal] API: Use DeviceId
- Date: Sat, 26 Oct 2019 20:11:58 +0000 (UTC)
commit 7ad56e4f6c912d4d5ad02bd591ed733f855da74e
Author: Alejandro DomÃnguez <adomu net-c com>
Date: Mon Oct 14 01:40:44 2019 +0200
API: Use DeviceId
fractal-matrix-api/src/backend/register.rs | 4 ++--
fractal-matrix-api/src/lib.rs | 1 +
fractal-matrix-api/src/r0/account/login.rs | 5 +++--
fractal-matrix-api/src/r0/account/register.rs | 5 +++--
4 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/fractal-matrix-api/src/backend/register.rs b/fractal-matrix-api/src/backend/register.rs
index b2654cc1..385a0e87 100644
--- a/fractal-matrix-api/src/backend/register.rs
+++ b/fractal-matrix-api/src/backend/register.rs
@@ -61,7 +61,7 @@ pub fn guest(bk: &Backend, server: &str) -> Result<(), Error> {
data.lock().unwrap().user_id = uid.clone();
data.lock().unwrap().access_token = tk.clone();
data.lock().unwrap().since = None;
- tx.send(BKResponse::Token(uid, tk, dev)) // TODO: Use UserId
+ tx.send(BKResponse::Token(uid, tk, dev)) // TODO: Use UserId and DeviceId
.expect_log("Connection closed");
tx.send(BKResponse::Rooms(vec![], None))
.expect_log("Connection closed");
@@ -133,7 +133,7 @@ pub fn login(bk: &Backend, user: String, password: String, server: &str) -> Resu
data.lock().unwrap().user_id = uid.clone();
data.lock().unwrap().access_token = tk.clone();
data.lock().unwrap().since = None;
- tx.send(BKResponse::Token(uid, tk, dev)) // TODO: Use UserId
+ tx.send(BKResponse::Token(uid, tk, dev)) // TODO: Use UserId and DeviceId
.expect_log("Connection closed");
}
}
diff --git a/fractal-matrix-api/src/lib.rs b/fractal-matrix-api/src/lib.rs
index f5fe9cda..fff5f0d1 100644
--- a/fractal-matrix-api/src/lib.rs
+++ b/fractal-matrix-api/src/lib.rs
@@ -13,6 +13,7 @@ mod serde;
pub mod types;
pub mod prelude {
+ pub use ruma_identifiers::DeviceId;
pub use ruma_identifiers::RoomAliasId;
pub use ruma_identifiers::RoomId;
pub use ruma_identifiers::UserId;
diff --git a/fractal-matrix-api/src/r0/account/login.rs b/fractal-matrix-api/src/r0/account/login.rs
index 5023e891..14f3bfcc 100644
--- a/fractal-matrix-api/src/r0/account/login.rs
+++ b/fractal-matrix-api/src/r0/account/login.rs
@@ -3,6 +3,7 @@ use crate::r0::AccessToken;
use reqwest::Client;
use reqwest::Error;
use reqwest::Request;
+use ruma_identifiers::DeviceId;
use ruma_identifiers::UserId;
use serde::{Deserialize, Serialize};
use url::Url;
@@ -14,7 +15,7 @@ pub struct Body {
#[serde(flatten)]
pub auth: Auth,
#[serde(skip_serializing_if = "Option::is_none")]
- pub device_id: Option<String>,
+ pub device_id: Option<DeviceId>,
#[serde(skip_serializing_if = "Option::is_none")]
pub initial_device_display_name: Option<String>,
}
@@ -32,7 +33,7 @@ pub enum Auth {
pub struct Response {
pub access_token: Option<AccessToken>,
pub user_id: Option<UserId>,
- pub device_id: Option<String>,
+ pub device_id: Option<DeviceId>,
}
pub fn request(base: Url, body: &Body) -> Result<Request, Error> {
diff --git a/fractal-matrix-api/src/r0/account/register.rs b/fractal-matrix-api/src/r0/account/register.rs
index 6d52d052..c072f24c 100644
--- a/fractal-matrix-api/src/r0/account/register.rs
+++ b/fractal-matrix-api/src/r0/account/register.rs
@@ -3,6 +3,7 @@ use crate::r0::AccessToken;
use reqwest::Client;
use reqwest::Error;
use reqwest::Request;
+use ruma_identifiers::DeviceId;
use ruma_identifiers::UserId;
use serde::{Deserialize, Serialize};
use std::ops::Not;
@@ -45,7 +46,7 @@ pub struct Body {
#[serde(skip_serializing_if = "Option::is_none")]
pub username: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
- pub device_id: Option<String>,
+ pub device_id: Option<DeviceId>,
#[serde(skip_serializing_if = "Option::is_none")]
pub initial_device_display_name: Option<String>,
#[serde(skip_serializing_if = "Not::not")]
@@ -56,7 +57,7 @@ pub struct Body {
pub struct Response {
pub user_id: UserId,
pub access_token: Option<AccessToken>,
- pub device_id: Option<String>,
+ pub device_id: Option<DeviceId>,
}
pub fn request(base: Url, params: &Parameters, body: &Body) -> Result<Request, Error> {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]