TsgcWSPServer_Presence › Events › OnBeforeNewMember
Fired before a client joins as a Presence member; set Accept to False to reject.
property OnBeforeNewMember: TsgcWSPresenceBeforeNewMember;
// TsgcWSPresenceBeforeNewMember = procedure(aConnection: TsgcWSConnection; aMember: TsgcWSPresenceMember; var Accept: Boolean) of object
—
When a new client connects it first sends member data so the server can decide whether to admit it. Use this event to apply authentication, anti-spam rules, or quota checks and set Accept to False to refuse the member. By default all members are accepted.
procedure TForm1.sgcWSPServer_Presence1BeforeNewMember(aConnection: TsgcWSConnection;
const aMember: TsgcWSPresenceMember; var Accept: Boolean);
begin
if aMember.Name = 'Spam' then
Accept := False;
end;