1
0
Fork 0
mirror of https://gitlab.com/famedly/conduit.git synced 2024-10-04 00:48:53 +02:00

fix: alias parsing

This commit is contained in:
Timo Kösters 2021-04-11 21:29:37 +02:00
parent 8773e5013d
commit a8231eef25
No known key found for this signature in database
GPG key ID: 24DA7517711A2BA4

View file

@ -1668,8 +1668,10 @@ impl Rooms {
.scan_prefix(prefix)
.values()
.map(|bytes| {
Ok(serde_json::from_slice(&bytes?)
.map_err(|_| Error::bad_database("Alias in aliasid_alias is invalid."))?)
Ok(utils::string_from_bytes(&bytes?)
.map_err(|_| Error::bad_database("Invalid alias bytes in aliasid_alias."))?
.try_into()
.map_err(|_| Error::bad_database("Invalid alias in aliasid_alias."))?)
})
}