File: imap4uidjar.cpp

package info (click to toggle)
aethera 0.9.3-7
  • links: PTS
  • area: main
  • in suites: woody
  • size: 8,588 kB
  • ctags: 7,282
  • sloc: cpp: 64,544; sh: 9,913; perl: 1,756; makefile: 1,680; python: 258
file content (38 lines) | stat: -rw-r--r-- 1,082 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/***************************************************************************
            imap4uidjar.cpp  -  the UID jar class for IMAP4 folders
                             -------------------
    begin                : Wed Mar 14 19:02:00 EET 2001
    copyright            : (C) 2001 by theKompany (www.thekompany.com>
    author               : Eugen Constantinescu
    email                : eug@thekompany.com
 ***************************************************************************/

#include <imap4uidjar.h>

IMAP4_UIDJar::IMAP4_UIDJar(const char *urlFolder) : UIDJar()
{
  _urlFolder=urlFolder;
  setupFiles();
  loadLists();
}

IMAP4_UIDJar::~IMAP4_UIDJar()
{
}

void IMAP4_UIDJar::setupFiles()
{
  rcvFileName=_urlFolder+"/rcvuids";
  delFileName=_urlFolder+"/deluids";
}

void IMAP4_UIDJar::rcvInsert(const char* uid, const char* urlMessage, unsigned int rcvTime)
{
  UIDINFO uidData;
  uidData.info=urlMessage;
  uidData.rcvTime=rcvTime;
  // Insert the deleted UID
  if( strlen(uid) && strlen(urlMessage) )
	  rcvList.insert(UIDValuePair((string)uid, uidData));
}