Status of NNTP Protocol Support in James
Known defects (also check bugzilla):
- Control messages as defined by RFC 1036 Section 3, are not handled. This means (amongst other things) that messages cannot be cancelled.
- The last article number is computed from the current messages, violating the RFC that article numbers be guaranteed to be monotonically increasing.
- If you delete newsgroups from config.xml, they are still present unless you delete the repositories as well.
_
NNTPRepositoryImpl.getGroups()
doesn't know to check the configuration for valid groups. We have the information to check against, but looking at the code for configure(), the variable known as "addGroups" ... someone *knew* and didn't document this "feature." Is this behavior intentional, or should I fix it by filtering out newsgroups that are not listed in config.xml?_
- XOVER returns -1 for line count.
This needs to be fixed, and the value should be stored as message metadata. I've e-mailed the RFC author for clarification on whether the count includes headers or only the message body.