TsgcWSPServer_Presence › Events › OnBeforeNewChannelMember
Fired before a member is added to an existing channel; set Accept to False to refuse.
property OnBeforeNewChannelMember: TsgcWSPresenceBeforeNewMemberChannel;
// TsgcWSPresenceBeforeNewMemberChannel = procedure(Connection: TsgcWSConnection; const aChannel: TsgcWSPresenceChannel; const aMember: TsgcWSPresenceMember; var Accept: Boolean) of object
—
Called when a member wants to join a channel that already exists. The server can accept or reject the subscription by setting Accept. By default every member is accepted.
procedure TForm1.sgcWSPServer_Presence1BeforeNewChannelMember(Connection: TsgcWSConnection;
const aChannel: TsgcWSPresenceChannel; const aMember: TsgcWSPresenceMember;
var Accept: Boolean);
begin
if aMember.Name = 'John' then
Accept := True
else if aMember.Name = 'Spam' then
Accept := False;
end;