@ -538,7 +538,7 @@ impl LayerEvent {
&mut results,
)?;
layer.running_mut(&mgid)?.check_offline(&fgid, &addr);
results.rpcs.push(rpc::friend_offline(mgid, fid));
results.rpcs.push(rpc::friend_offline(mgid, fid, &fgid));
}
LayerEvent::Close => {
layer.group.write().await.broadcast(
@ -131,8 +131,8 @@ async fn handle_event(
};
match event {
LayerEvent::Offline(_) => {
LayerEvent::Offline(gcd) => {
results.rpcs.push(rpc::group_offline(mgid, gid));
results.rpcs.push(rpc::group_offline(mgid, gid, &gcd));
LayerEvent::OnlinePing(gcd) => {
results.rpcs.push(rpc::group_online(mgid, gid));
@ -517,7 +517,7 @@ impl StatusEvent {
if running.check_offline(&rgid, &addr) {
let msg = SendMessage::Rpc(
uid,
chat_rpc::friend_offline(ggid, rid),
chat_rpc::friend_offline(ggid, rid, &rgid),
true,
);
let _ = sender.send(msg).await;