Internet Direct (Indy) Version 9.0.2 Beta
TIdNNTPServer.OnCommandSlave
Specifies the NNTP SLAVE command event handler.

property OnCommandSlave: TBasicEvent;
Description
OnCommandSlave identifies the TGetEvent event handler used to respond to the NNTP SLAVE command, as described in RFC 977.

SLAVE informs the server that this client connection is to a slave server, rather than a user. SLAVE is intended for use in separating connections to single users from those to subsidiary ("slave") servers. It may be used to indicate that priority should therefore be given to requests from this client, as it is presumably serving more than one person. SLAVE might also be used to determine which connections to close when system load levels are exceeded, perhaps giving preference to slave servers.

The actual use of this command is entirely implementation dependent, and may vary from one host to another. In NNTP servers which do not give priority to slave servers, this command must nonetheless be recognized and acknowledged.

Applications should assign a procedure to the event handler in order to respond to the NNTP command, or the server will return the default message:

  500 command not recognized