I'm a big fan of the Indy components for Delphi. They are a set of high quality free components that implement various Internet protocols, and I use them extensively in my applications - including XanaNews
I used to be in the Indy Core Team during the development of Indy 9, and now that Indy 10 is available I'll be keeping a keen eye on the particular components I'm interested in and providing fixed versions - in the unlikely event they need them!
I will submit these fixes to the Indy 10 core team so that they can incorporate them into Indy, or use some of their technology. In the meantime, I'll provide them here too.
Last updated - 24th December 2004
This fixed version of the TidNNTPServer component fixes the following issues with the existing Indy 10 version:
* Reinstated missing OnHeadById, OnBodyById & OnArticleById
* Reinstated missing OnCheckMsgId
* Added OnCheckMsgRange for XOVER and XHDR support
* Removed OnCheckListGroup. ListGroup now relies on OnSelectGroup to check &
select the group
* Removed OnIHavePost. IHave now uses the regular 'OnPost' event
* Removed OnStatMsgNo. Stat is now handled by OnCheckMsgNo and
OnCheckMsgId
* Fixed mixup where the LAST command called OnNextArticle instead of OnPrevArticle
* Added missing default 437 response for IHave
* STAT, HEAD, ATICLE & BODY now return the correct specific 22x response
* Corrected SLAVE response to 202
* Added new 'Reauthenticate' method to the TidNNTPContext class
* Added new 'Posting Allowed' property to TidNNTPServer
* Worked round bug in command handlers where the wrong text is displayed if
the NumericCode value is set.
* Corrected NEWNEWS default response
* Fixed numerous glitches where the RFCs weren't implemented correctly