Name Description Size
components.conf 3822 768
NewsAutoCompleteSearch.jsm Find the newsgroup server associated with the given accountKey. @param accountKey The key of the account. @returns The incoming news server (or null if one does not exist). 3486
NewsDownloader.sys.mjs Download articles in all subscribed newsgroups for offline use. 4732
NntpChannel.jsm A channel to interact with NNTP server. @implements {nsIChannel} @implements {nsIRequest} @implements {nsICacheEntryOpenCallback} 10910
NntpClient.jsm A structure to represent a response received from the server. A response can be a single status line of a multi-line data block. @typedef {object} NntpResponse @property {number} status - The status code of the response. @property {string} statusText - The status line of the response excluding the status code. @property {string} data - The part of a multi-line data block excluding the status line. 26459
nntpCore.h 5706
NntpIncomingServer.jsm A class to represent a NNTP server. @implements {nsINntpIncomingServer} @implements {nsIMsgIncomingServer} @implements {nsISupportsWeakReference} @implements {nsISubscribableServer} @implements {nsITreeView} @implements {nsIUrlListener} 16368
NntpMessageService.jsm A message service for news-message://, mainly used for displaying messages. @implements {nsIMsgMessageService} @implements {nsIMsgMessageFetchPartService} 6705
NntpNewsGroup.jsm A helper class for NntpClient to deal with msg db and folders. 11413
NntpProtocolHandler.jsm @implements {nsIProtocolHandler} 1349
NntpProtocolInfo.jsm @implements {nsIMsgProtocolInfo} 1268
NntpService.jsm @implements {nsINntpService} 7733
NntpUtils.jsm Collection of helper functions for NNTP. 2052
nsNewsDownloadDialogArgs.cpp 2037
nsNewsDownloadDialogArgs.h 790
nsNewsDownloader.cpp Saving news messages 16664
nsNewsDownloader.h block 4537
nsNewsFolder.cpp 51096
nsNewsFolder.h Interface for representing News folders. 5313
nsNewsUtils.cpp parses NewsMessageURI 1945
nsNewsUtils.h 1011
nsNntpUrl.cpp News URI parsing explanation: We support 3 different news URI schemes, essentially boiling down to 8 different formats: news://host/group news://host/message news://host/ news:group news:message nntp://host/group nntp://host/group/key news-message://host/group#key In addition, we use queries on the news URIs with authorities for internal NNTP processing. The most important one is ?group=group&key=key, for cache canonicalization. 13607
nsNntpUrl.h 1964