diff options
Diffstat (limited to 'libmail/nntpgroupopen.H')
| -rw-r--r-- | libmail/nntpgroupopen.H | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/libmail/nntpgroupopen.H b/libmail/nntpgroupopen.H deleted file mode 100644 index a568f1b..0000000 --- a/libmail/nntpgroupopen.H +++ /dev/null @@ -1,74 +0,0 @@ -/* -** Copyright 2003, Double Precision Inc. -** -** See COPYING for distribution information. -*/ -#ifndef libmail_nntpgroupopen_H -#define libmail_nntpgroupopen_H - -#include "libmail_config.h" - -#include "nntp.H" -#include "nntpgroup.H" -#include "nntpnewsrc.H" -#include "snapshot.H" - -#include <string> - -LIBMAIL_START - -// -// Officially open a newsgruop -// - -class mail::nntp::GroupOpenTask : public mail::nntp::GroupTask { - - callback::folder *folderCallback; - std::string groupName; - snapshot *restoreSnapshot; - - void (mail::nntp::GroupOpenTask::*response_func)(const char *); - - newsrc myNewsrc; - std::vector< std::pair<msgnum_t, msgnum_t> >::iterator msglistI; - - class snapshotRestoreHelper : public mail::snapshot::restore { - mail::nntp &orignntp; - public: - bool abortedFlag; - - std::vector<nntpMessageInfo> index; - - snapshotRestoreHelper(mail::nntp &nntpArg); - ~snapshotRestoreHelper(); - void restoreIndex(size_t msgNum, - const mail::messageInfo &); - void restoreKeywords(size_t msgNum, - const std::set<std::string> &); - void abortRestore(); - }; - -public: - - GroupOpenTask(callback *callbackArg, nntp &myserverArg, - std::string groupNameArg, - snapshot *restoreSnapshotArg, - callback::folder *folderCallbackArg); - ~GroupOpenTask(); - - void selectedGroup(msgnum_t estimatedCount, - msgnum_t loArticleCount, - msgnum_t hiArticleCount); - void processGroup(const char *); - -private: - void processLISTGROUP(const char *); - void processMessageNumber(const char *); - void processMessageNumber(msgnum_t n, unsigned char flags, - mail::keywords::Message &keywords); - bool opened(); -}; - -LIBMAIL_END - -#endif |
