Internet Direct (Indy) Version 9.0.1 Beta
|
property OnCommandXOver: TBasicEvent;
XOVER is a Common NNTP Extension as described in RFC 2980, and is used to retrieve information from the overview database for the specified articles.
The optional range argument can consist of a single article number, a starting article number, or a starting and ending article number. For example:
Successful responses include the overview information for all matched messages. Once the output is complete, a period is sent on a line by itself. If no argument is specified, the information for the current article is returned.
Each line of output will be formatted with the article number, followed by each of the headers in the overview database or the article itself (when the data is not available in the overview database) for that article separated by a tab character. The sequence of fields must be in this order:
Other optional fields may follow line count. These fields are specified by examining the response to the LIST OVERVIEW.FMT command. Where no data exists, a null field must be provided (i.e. the output will have two tab characters adjacent to each other). Servers should not output fields for articles that have been removed since the XOVER database was created.
The LIST OVERVIEW.FMT command should be implemented if XOVER is implemented. A client can use LIST OVERVIEW.FMT to determine what optional fields and in which order all fields will be supplied by the XOVER command.
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
Note: TAB and EOL characters in any header data that is returned shall be converted to a space character.