Payload of a world.social.roster frame (mirrors the server
PresenceApi.RosterFrame). Rides the ordinary MessageFrame channel
(empty body, structured payload). The client routes by action:
snapshot replaces the whole roster, add upserts one row by handle,
remove deletes by handle. A full snapshot arrives automatically on
connect/reconnect — there is no request RPC.
Payload of a
world.social.rosterframe (mirrors the serverPresenceApi.RosterFrame). Rides the ordinaryMessageFramechannel (empty body, structured payload). The client routes byaction:snapshotreplaces the whole roster,addupserts one row byhandle,removedeletes byhandle. A fullsnapshotarrives automatically on connect/reconnect — there is no request RPC.