|
|
|
@ -81,10 +81,7 @@ pub async fn sync_events_route( |
|
|
|
let mut send_member_count = false; |
|
|
|
let mut send_member_count = false; |
|
|
|
let mut joined_since_last_sync = false; |
|
|
|
let mut joined_since_last_sync = false; |
|
|
|
let mut send_notification_counts = false; |
|
|
|
let mut send_notification_counts = false; |
|
|
|
for pdu in db |
|
|
|
for pdu in db.rooms.pdus_since(&sender_id, &room_id, since)? { |
|
|
|
.rooms |
|
|
|
|
|
|
|
.pdus_since(&sender_id, &room_id, since)? |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
let pdu = pdu?; |
|
|
|
let pdu = pdu?; |
|
|
|
send_notification_counts = true; |
|
|
|
send_notification_counts = true; |
|
|
|
if pdu.kind == EventType::RoomMember { |
|
|
|
if pdu.kind == EventType::RoomMember { |
|
|
|
@ -392,10 +389,7 @@ pub async fn sync_events_route( |
|
|
|
for room_id in db.rooms.rooms_invited(&sender_id) { |
|
|
|
for room_id in db.rooms.rooms_invited(&sender_id) { |
|
|
|
let room_id = room_id?; |
|
|
|
let room_id = room_id?; |
|
|
|
let mut invited_since_last_sync = false; |
|
|
|
let mut invited_since_last_sync = false; |
|
|
|
for pdu in db |
|
|
|
for pdu in db.rooms.pdus_since(&sender_id, &room_id, since)? { |
|
|
|
.rooms |
|
|
|
|
|
|
|
.pdus_since(&sender_id, &room_id, since)? |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
let pdu = pdu?; |
|
|
|
let pdu = pdu?; |
|
|
|
if pdu.kind == EventType::RoomMember { |
|
|
|
if pdu.kind == EventType::RoomMember { |
|
|
|
if pdu.state_key == Some(sender_id.to_string()) { |
|
|
|
if pdu.state_key == Some(sender_id.to_string()) { |
|
|
|
|