0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-02 16:58:19 +02:00

modules/client/rooms/read_markers: Handle room_id has read marker.

This commit is contained in:
Jason Volk 2018-03-26 16:35:18 -07:00
parent c6b9c06302
commit 275fe9d957

View file

@ -32,8 +32,22 @@ post__read_markers(client &client,
m_read?: m_fully_read
};
if(marker)
m::receipt::read(room_id, request.user_id, marker);
if(marker) switch(m::sigil(marker))
{
case m::id::EVENT:
m::receipt::read(room_id, request.user_id, marker);
break;
case m::id::ROOM:
m::receipt::read(room_id, request.user_id, m::head(m::room::id(marker)));
break;
default: log::dwarning
{
"Unhandled read marker '%s' sigil type",
string_view{marker}
};
}
return resource::response
{