TsgcWSPServer_Presence › Events › OnBeforeNewChannel
Fired before a new channel is created; set Accept to False to reject it.
property OnBeforeNewChannel: TsgcWSPresenceBeforeNewChannel;
// TsgcWSPresenceBeforeNewChannel = procedure(Connection: TsgcWSConnection; const aChannel: TsgcWSPresenceChannel; const aMember: TsgcWSPresenceMember; var Accept: Boolean) of object
—
Called when a member requests to subscribe to a channel that does not yet exist. The server can accept or reject the creation of the channel by setting Accept. By default all channels are accepted.
procedure TForm1.sgcWSPServer_Presence1BeforeNewChannel(Connection: TsgcWSConnection;
const aChannel: TsgcWSPresenceChannel; const aMember: TsgcWSPresenceMember;
var Accept: Boolean);
begin
if aChannel.Name = 'Spam' then
Accept := False;
end;