TsgcWSPServer_Presence › Events › OnBeforeSendMembers
Fired before the channel member list is sent to a subscriber; set Accept to False to suppress it.
property OnBeforeSendMembers: TsgcWSPresenceBeforeSendMembersEvent;
// TsgcWSPresenceBeforeSendMembersEvent = procedure(Connection: TsgcWSConnection; const aChannel: TsgcWSPresenceChannel; const aMember: TsgcWSPresenceMember; var Accept: Boolean) of object
—
Called just before the server replies to a GetMembers request with the roster of a channel. Set Accept to False to hide the member list (for example when the requesting member is not authorized to see it); otherwise the list is returned to the requester.
procedure TForm1.sgcWSPServer_Presence1BeforeSendMembers(Connection: TsgcWSConnection;
const aChannel: TsgcWSPresenceChannel; const aMember: TsgcWSPresenceMember;
var Accept: Boolean);
begin
if aChannel.Name = 'Private' then
Accept := False;
end;