TsgcWSPServer_sgc › Events › OnBeforeSubscription
Si attiva prima che una sottoscrizione venga accettata; il gestore può negarla o autorizzarla.
property OnBeforeSubscription: TsgcWSBeforeSubscriptionEvent;
// TsgcWSBeforeSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String; var Accept: Boolean) of object
—
Sollevato quando un client chiama Subscribe, una volta per canale (le sottoscrizioni con carattere jolly vengono espanse prima che l'evento si attivi). Esamini Subscription per controllare il nome del canale e imposti Accept a False per rifiutare la sottoscrizione; in tal caso il client non riceve alcuna conferma di Subscribe. Accept arriva inizializzato a True.
procedure TForm1.oProtocolBeforeSubscription(Connection: TsgcWSConnection;
const Subscription: String; var Accept: Boolean);
begin
Accept := not Subscription.StartsWith('admin.');
end;