Browse Source

chore: Update matrix-sdk

Part-of: <https://gitlab.gnome.org/GNOME/fractal/-/merge_requests/1157>
merge-requests/1327/merge
Kévin Commaille 4 years ago committed by Kévin Commaille
parent
commit
dc33441fad
  1. 153
      Cargo.lock
  2. 3
      Cargo.toml
  3. 11
      src/session/room/mod.rs

153
Cargo.lock generated

@ -719,14 +719,38 @@ dependencies = [
"zeroize",
]
[[package]]
name = "darling"
version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f2c43f534ea4b0b049015d00269734195e6d3f0f6635cb692251aca6f9f8b3c"
dependencies = [
"darling_core 0.12.4",
"darling_macro 0.12.4",
]
[[package]]
name = "darling"
version = "0.14.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4529658bdda7fd6769b8614be250cdcfc3aeb0ee72fe66f9e41e5e5eb73eac02"
dependencies = [
"darling_core",
"darling_macro",
"darling_core 0.14.1",
"darling_macro 0.14.1",
]
[[package]]
name = "darling_core"
version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e91455b86830a1c21799d94524df0845183fa55bafd9aa137b01c7d1065fa36"
dependencies = [
"fnv",
"ident_case",
"proc-macro2 1.0.43",
"quote 1.0.21",
"strsim 0.10.0",
"syn 1.0.99",
]
[[package]]
@ -743,13 +767,24 @@ dependencies = [
"syn 1.0.99",
]
[[package]]
name = "darling_macro"
version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "29b5acf0dea37a7f66f7b25d2c5e93fd46f8f6968b1a5d7a3e02e97768afc95a"
dependencies = [
"darling_core 0.12.4",
"quote 1.0.21",
"syn 1.0.99",
]
[[package]]
name = "darling_macro"
version = "0.14.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ddfc69c5bfcbd2fc09a0f38451d2daf0e372e367986a83906d1b0dbc88134fb5"
dependencies = [
"darling_core",
"darling_core 0.14.1",
"quote 1.0.21",
"syn 1.0.99",
]
@ -797,13 +832,34 @@ dependencies = [
"syn 1.0.99",
]
[[package]]
name = "derive_builder"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d13202debe11181040ae9063d739fa32cfcaaebe2275fe387703460ae2365b30"
dependencies = [
"derive_builder_macro 0.10.2",
]
[[package]]
name = "derive_builder"
version = "0.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d07adf7be193b71cc36b193d0f5fe60b918a3a9db4dad0449f57bcfd519704a3"
dependencies = [
"derive_builder_macro",
"derive_builder_macro 0.11.2",
]
[[package]]
name = "derive_builder_core"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "66e616858f6187ed828df7c64a6d71720d83767a7f19740b2d1b6fe6327b36e5"
dependencies = [
"darling 0.12.4",
"proc-macro2 1.0.43",
"quote 1.0.21",
"syn 1.0.99",
]
[[package]]
@ -812,19 +868,29 @@ version = "0.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f91d4cfa921f1c05904dc3c57b4a32c38aed3340cce209f3a6fd1478babafc4"
dependencies = [
"darling",
"darling 0.14.1",
"proc-macro2 1.0.43",
"quote 1.0.21",
"syn 1.0.99",
]
[[package]]
name = "derive_builder_macro"
version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "58a94ace95092c5acb1e97a7e846b310cfbd499652f72297da7493f618a98d73"
dependencies = [
"derive_builder_core 0.10.2",
"syn 1.0.99",
]
[[package]]
name = "derive_builder_macro"
version = "0.11.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f0314b72bed045f3a68671b3c86328386762c93f82d98c65c3cb5e5f573dd68"
dependencies = [
"derive_builder_core",
"derive_builder_core 0.11.2",
"syn 1.0.99",
]
@ -2375,9 +2441,9 @@ dependencies = [
[[package]]
name = "lru"
version = "0.7.8"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a"
checksum = "936d98d2ddd79c18641c6709e7bb09981449694e402d1a0f0f657ea8d61f4a51"
dependencies = [
"hashbrown 0.12.3",
]
@ -2446,7 +2512,7 @@ dependencies = [
[[package]]
name = "matrix-sdk"
version = "0.5.0"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#97995b7bf6ac5d5810016458510ae02eb87de86b"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#34ed04958f4c7c1a4a6957cc33f27a5c637d8790"
dependencies = [
"anymap2",
"async-once-cell",
@ -2455,6 +2521,7 @@ dependencies = [
"backoff",
"bytes",
"dashmap",
"derive_builder 0.10.2",
"event-listener",
"futures-channel",
"futures-core",
@ -2484,7 +2551,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-base"
version = "0.5.1"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#97995b7bf6ac5d5810016458510ae02eb87de86b"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#34ed04958f4c7c1a4a6957cc33f27a5c637d8790"
dependencies = [
"async-stream",
"async-trait",
@ -2493,7 +2560,7 @@ dependencies = [
"futures-core",
"futures-signals",
"futures-util",
"lru 0.7.8",
"lru 0.8.0",
"matrix-sdk-common",
"matrix-sdk-crypto",
"once_cell",
@ -2508,7 +2575,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-common"
version = "0.5.0"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#97995b7bf6ac5d5810016458510ae02eb87de86b"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#34ed04958f4c7c1a4a6957cc33f27a5c637d8790"
dependencies = [
"async-lock",
"futures-core",
@ -2524,7 +2591,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-crypto"
version = "0.5.0"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#97995b7bf6ac5d5810016458510ae02eb87de86b"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#34ed04958f4c7c1a4a6957cc33f27a5c637d8790"
dependencies = [
"aes",
"async-trait",
@ -2554,13 +2621,13 @@ dependencies = [
[[package]]
name = "matrix-sdk-indexeddb"
version = "0.1.0"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#97995b7bf6ac5d5810016458510ae02eb87de86b"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#34ed04958f4c7c1a4a6957cc33f27a5c637d8790"
dependencies = [
"anyhow",
"async-trait",
"base64",
"dashmap",
"derive_builder",
"derive_builder 0.11.2",
"futures-util",
"getrandom 0.2.7",
"indexed_db_futures",
@ -2580,7 +2647,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-qrcode"
version = "0.3.0"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#97995b7bf6ac5d5810016458510ae02eb87de86b"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#34ed04958f4c7c1a4a6957cc33f27a5c637d8790"
dependencies = [
"base64",
"byteorder",
@ -2593,12 +2660,12 @@ dependencies = [
[[package]]
name = "matrix-sdk-sled"
version = "0.1.0"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#97995b7bf6ac5d5810016458510ae02eb87de86b"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#34ed04958f4c7c1a4a6957cc33f27a5c637d8790"
dependencies = [
"async-stream",
"async-trait",
"dashmap",
"derive_builder",
"derive_builder 0.11.2",
"fs_extra",
"futures-core",
"futures-util",
@ -2618,7 +2685,7 @@ dependencies = [
[[package]]
name = "matrix-sdk-store-encryption"
version = "0.1.0"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#97995b7bf6ac5d5810016458510ae02eb87de86b"
source = "git+https://github.com/matrix-org/matrix-rust-sdk.git#34ed04958f4c7c1a4a6957cc33f27a5c637d8790"
dependencies = [
"blake3",
"chacha20poly1305",
@ -3370,9 +3437,9 @@ dependencies = [
[[package]]
name = "prost"
version = "0.10.4"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "71adf41db68aa0daaefc69bb30bcd68ded9b9abaad5d1fbb6304c4fb390e083e"
checksum = "399c3c31cdec40583bb68f0b18403400d01ec4289c383aa047560439952c4dd7"
dependencies = [
"bytes",
"prost-derive",
@ -3380,9 +3447,9 @@ dependencies = [
[[package]]
name = "prost-derive"
version = "0.10.1"
version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7b670f45da57fb8542ebdbb6105a925fe571b67f9e7ed9f47a06a84e72b4e7cc"
checksum = "7345d5f0e08c0536d7ac7229952590239e77abf0a0100a1b1d890add6ea96364"
dependencies = [
"anyhow",
"itertools",
@ -3642,8 +3709,9 @@ dependencies = [
[[package]]
name = "ruma"
version = "0.6.3"
source = "git+https://github.com/ruma/ruma?rev=c745d3baf720b38a254e640a526717864e87a065#c745d3baf720b38a254e640a526717864e87a065"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3daa593bddbe225bc78760329afaba54d0c653e015f18ce6405fa723ec0f34d5"
dependencies = [
"assign",
"js_int",
@ -3656,8 +3724,9 @@ dependencies = [
[[package]]
name = "ruma-client-api"
version = "0.14.1"
source = "git+https://github.com/ruma/ruma?rev=c745d3baf720b38a254e640a526717864e87a065#c745d3baf720b38a254e640a526717864e87a065"
version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2709c891d277ef94d56657c3ec92ed464779dbfff055e518425eedf11d9ecb7"
dependencies = [
"assign",
"bytes",
@ -3672,8 +3741,9 @@ dependencies = [
[[package]]
name = "ruma-common"
version = "0.9.2"
source = "git+https://github.com/ruma/ruma?rev=c745d3baf720b38a254e640a526717864e87a065#c745d3baf720b38a254e640a526717864e87a065"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67dab5e934f2e280875cf3a863c14d876265bda169e4fd18334058e7307142d6"
dependencies = [
"base64",
"bytes",
@ -3704,8 +3774,9 @@ dependencies = [
[[package]]
name = "ruma-federation-api"
version = "0.5.0"
source = "git+https://github.com/ruma/ruma?rev=c745d3baf720b38a254e640a526717864e87a065#c745d3baf720b38a254e640a526717864e87a065"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f905d12f6144c7a754bd0339fa6893698c03d03a908abb20cc6eeb4ec7f9466"
dependencies = [
"js_int",
"ruma-common",
@ -3715,8 +3786,9 @@ dependencies = [
[[package]]
name = "ruma-identifiers-validation"
version = "0.8.1"
source = "git+https://github.com/ruma/ruma?rev=c745d3baf720b38a254e640a526717864e87a065#c745d3baf720b38a254e640a526717864e87a065"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eabac62d16465a87435579c779d74dceabb93b09e44c766af6085050f3cc4275"
dependencies = [
"js_int",
"thiserror",
@ -3724,8 +3796,9 @@ dependencies = [
[[package]]
name = "ruma-macros"
version = "0.9.2"
source = "git+https://github.com/ruma/ruma?rev=c745d3baf720b38a254e640a526717864e87a065#c745d3baf720b38a254e640a526717864e87a065"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3b3e5a61180840ebfdeb4bcc4dc4a0d0c21aa22f587360b16b785c79058d99f3"
dependencies = [
"once_cell",
"proc-macro-crate",
@ -3739,8 +3812,9 @@ dependencies = [
[[package]]
name = "ruma-push-gateway-api"
version = "0.5.0"
source = "git+https://github.com/ruma/ruma?rev=c745d3baf720b38a254e640a526717864e87a065#c745d3baf720b38a254e640a526717864e87a065"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9dfd2f65e3377126282d444275a43aa05eecf5950344ebc5a6173abf55ba3636"
dependencies = [
"js_int",
"ruma-common",
@ -4590,8 +4664,9 @@ checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
[[package]]
name = "vodozemac"
version = "0.2.0"
source = "git+https://github.com/matrix-org/vodozemac/?rev=ad1f098aff2a0b69aa5822c4e0679089a9fa4a86#ad1f098aff2a0b69aa5822c4e0679089a9fa4a86"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6f20153a1c82ac5f1243b62e80f067ae608facc415c6ef82f88426a61c79886"
dependencies = [
"aes",
"arrayvec",

3
Cargo.toml

@ -76,8 +76,7 @@ git = "https://github.com/matrix-org/matrix-rust-sdk.git"
features = ["socks", "sso-login", "markdown", "qrcode", "experimental-timeline"]
[dependencies.ruma]
git = "https://github.com/ruma/ruma"
rev = "c745d3baf720b38a254e640a526717864e87a065"
version = "0.7.1"
features = [
"unstable-pre-spec",
"client-api-c",

11
src/session/room/mod.rs

@ -33,15 +33,15 @@ use matrix_sdk::{
room_key::ToDeviceRoomKeyEventContent,
tag::{TagInfo, TagName},
AnyRoomAccountDataEvent, AnyStrippedStateEvent, AnySyncStateEvent,
AnySyncTimelineEvent, EventContent, MessageLikeEventType, MessageLikeUnsigned,
OriginalSyncMessageLikeEvent, StateEventType, SyncStateEvent, ToDeviceEvent,
AnySyncTimelineEvent, MessageLikeUnsigned, OriginalSyncMessageLikeEvent,
StateEventType, SyncStateEvent, ToDeviceEvent,
},
serde::Raw,
EventId, MilliSecondsSinceUnixEpoch, OwnedEventId, OwnedRoomId, OwnedUserId, RoomId,
},
DisplayName, Result as MatrixResult,
};
use ruma::events::SyncEphemeralRoomEvent;
use ruma::events::{MessageLikeEventContent, SyncEphemeralRoomEvent};
pub use self::{
event::*,
@ -1286,10 +1286,7 @@ impl Room {
}
/// Send a message with the given `content` in this room.
pub fn send_room_message_event(
&self,
content: impl EventContent<EventType = MessageLikeEventType> + Send + 'static,
) {
pub fn send_room_message_event(&self, content: impl MessageLikeEventContent + Send + 'static) {
if let MatrixRoom::Joined(matrix_room) = self.matrix_room() {
let (txn_id, event_id) = pending_event_ids();
let matrix_event = OriginalSyncMessageLikeEvent {

Loading…
Cancel
Save