Fix custom account data serialization (#165)
Stylistic change Fix custom data serialization Build a custom event before storing global account data Co-authored-by: Guillem Nieto <gnieto.talo@gmail.com> Reviewed-on: https://git.koesters.xyz/timo/conduit/pulls/165 Reviewed-by: Timo Kösters <timo@koesters.xyz>
This commit is contained in:
parent
c4260bde81
commit
cc411c530b
1 changed files with 9 additions and 3 deletions
|
@ -67,11 +67,12 @@ use ruma::{
|
|||
unversioned::get_supported_versions,
|
||||
},
|
||||
events::{
|
||||
custom::CustomEventContent,
|
||||
room::{
|
||||
canonical_alias, guest_access, history_visibility, join_rules, member, name, redaction,
|
||||
topic,
|
||||
},
|
||||
AnyEphemeralRoomEvent, AnyEvent, AnySyncEphemeralRoomEvent, EventType,
|
||||
AnyEphemeralRoomEvent, AnyEvent, AnySyncEphemeralRoomEvent, BasicEvent, EventType,
|
||||
},
|
||||
Raw, RoomAliasId, RoomId, RoomVersionId, UserId,
|
||||
};
|
||||
|
@ -601,8 +602,13 @@ pub fn set_global_account_data_route(
|
|||
db.account_data.update(
|
||||
None,
|
||||
user_id,
|
||||
EventType::Custom(event_type),
|
||||
&content,
|
||||
event_type.clone().into(),
|
||||
&BasicEvent {
|
||||
content: CustomEventContent {
|
||||
event_type,
|
||||
json: content,
|
||||
},
|
||||
},
|
||||
&db.globals,
|
||||
)?;
|
||||
|
||||
|
|
Loading…
Reference in a new issue