|
|
|
|
@ -258,7 +258,7 @@ impl service::rooms::state_cache::Data for KeyValueDatabase {
|
|
|
|
|
|
|
|
|
|
Box::new(self.roomserverids.scan_prefix(prefix).map(|(key, _)| { |
|
|
|
|
ServerName::parse( |
|
|
|
|
utils::string_from_bytes( |
|
|
|
|
str::from_utf8( |
|
|
|
|
key.rsplit(|&b| b == 0xff) |
|
|
|
|
.next() |
|
|
|
|
.expect("rsplit always returns an element"), |
|
|
|
|
@ -291,7 +291,7 @@ impl service::rooms::state_cache::Data for KeyValueDatabase {
|
|
|
|
|
|
|
|
|
|
Box::new(self.serverroomids.scan_prefix(prefix).map(|(key, _)| { |
|
|
|
|
RoomId::parse( |
|
|
|
|
utils::string_from_bytes( |
|
|
|
|
str::from_utf8( |
|
|
|
|
key.rsplit(|&b| b == 0xff) |
|
|
|
|
.next() |
|
|
|
|
.expect("rsplit always returns an element"), |
|
|
|
|
@ -313,7 +313,7 @@ impl service::rooms::state_cache::Data for KeyValueDatabase {
|
|
|
|
|
|
|
|
|
|
Box::new(self.roomuserid_joined.scan_prefix(prefix).map(|(key, _)| { |
|
|
|
|
UserId::parse( |
|
|
|
|
utils::string_from_bytes( |
|
|
|
|
str::from_utf8( |
|
|
|
|
key.rsplit(|&b| b == 0xff) |
|
|
|
|
.next() |
|
|
|
|
.expect("rsplit always returns an element"), |
|
|
|
|
@ -362,7 +362,7 @@ impl service::rooms::state_cache::Data for KeyValueDatabase {
|
|
|
|
|
.scan_prefix(prefix) |
|
|
|
|
.map(|(key, _)| { |
|
|
|
|
UserId::parse( |
|
|
|
|
utils::string_from_bytes( |
|
|
|
|
str::from_utf8( |
|
|
|
|
key.rsplit(|&b| b == 0xff) |
|
|
|
|
.next() |
|
|
|
|
.expect("rsplit always returns an element"), |
|
|
|
|
@ -392,7 +392,7 @@ impl service::rooms::state_cache::Data for KeyValueDatabase {
|
|
|
|
|
.scan_prefix(prefix) |
|
|
|
|
.map(|(key, _)| { |
|
|
|
|
UserId::parse( |
|
|
|
|
utils::string_from_bytes( |
|
|
|
|
str::from_utf8( |
|
|
|
|
key.rsplit(|&b| b == 0xff) |
|
|
|
|
.next() |
|
|
|
|
.expect("rsplit always returns an element"), |
|
|
|
|
@ -462,7 +462,7 @@ impl service::rooms::state_cache::Data for KeyValueDatabase {
|
|
|
|
|
.scan_prefix(user_id.as_bytes().to_vec()) |
|
|
|
|
.map(|(key, _)| { |
|
|
|
|
RoomId::parse( |
|
|
|
|
utils::string_from_bytes( |
|
|
|
|
str::from_utf8( |
|
|
|
|
key.rsplit(|&b| b == 0xff) |
|
|
|
|
.next() |
|
|
|
|
.expect("rsplit always returns an element"), |
|
|
|
|
|