aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers/imap
Commit message (Expand)AuthorAgeFilesLines
* set CAMEL_FOLDER_SUPRESS_JUNK_TEST flag (imap_update_summary): updateRadek Doulik2004-01-271-3/+12
* (imap_get_message): revert peterw's change of 2002-07-15, insteadMichael Zucci2004-01-231-8/+0
* removed the meaningless fixme, a butt-retrieved-number is as good as anyNot Zed2004-01-231-1/+2
* ** See bug #52817.Not Zed2004-01-201-1/+1
* Limit the flags we set (or unset) to the folder's permanent flags.Jeffrey Stedfast2004-01-171-9/+9
* ** Patch from Timo Sirainen <tss@iki.fi> to honour read-only status forNot Zed2004-01-142-1/+14
* ** See bug 52725.Not Zed2004-01-123-2/+8
* fix removal of journal file, and remove the cmeta state file too.Not Zed2004-01-093-8/+23
* Add a CAMEL_FOLDER_NOCHILDREN flag.Jeffrey Stedfast2003-12-113-4/+3
* ** See bug #51899.Not Zed2003-12-091-2/+3
* encode the address before sending it out, rather than using the raw/utf8Not Zed2003-12-091-1/+1
* Remove hard coded disable deprecated flagsJP Rosevear2003-12-071-2/+1
* Enable GUI option for 'custom command' connection. Don't g_free strings inDavid Woodhouse2003-12-012-1/+8
* Fixes bug #35083Jeffrey Stedfast2003-10-291-4/+14
* Added "offline_sync" option, which lets you synchronise all mail to localNot Zed2003-09-231-0/+2
* namespaced the encoding/decoding routines.Jeffrey Stedfast2003-09-191-1/+1
* s/HSCAN_/CAMEL_MIME_PARSER_STATE_/g andJeffrey Stedfast2003-09-193-12/+13
* call camel_folder_sync bypassing the folder lock. SeeNot Zed2003-09-091-2/+2
* Add PREAUTH handling and pine/mutt/etpan/etc.-style 'ssh <mailhost> execDavid Woodhouse2003-09-052-2/+164
* temporarily reverting my camel namespace patches until after we merge in some...Jeffrey Stedfast2003-08-273-13/+12
* Namespaced.Jeffrey Stedfast2003-08-263-12/+13
* Don't poke wrapper->stream directly, useJeffrey Stedfast2003-08-221-1/+1
* Make sure to ref the stream. Fixes bug #47749.Jeffrey Stedfast2003-08-211-7/+9
* Various fixes to make it work.Not Zed2003-08-191-2/+2
* Don't attach any filters to decode base64/qp/etc.Jeffrey Stedfast2003-08-161-48/+5
* New test suite for the mime parser (which is where the below 2 fixes wereJeffrey Stedfast2003-08-121-2/+2
* ** See bug #42573Timo Sirainen2003-07-171-11/+13
* Use camel_mkdir().Jeffrey Stedfast2003-07-082-2/+3
* removed debug printfsJeffrey Stedfast2003-07-081-18/+0
* Updated for string-utils namespace changes.Jeffrey Stedfast2003-07-084-4/+22
* ** See bug #31745Not Zed2003-06-201-6/+9
* ** See bug #44322Not Zed2003-06-171-6/+6
* This should finish fixing all variations of bug #42854, which, funnilyJeffrey Stedfast2003-05-281-20/+28
* Ensure cmdbuf is initialized to avoid compiler warning.Jeremy Katz2003-05-172-4/+4
* Added a note to the comment block for this function noting that uids MUSTJeffrey Stedfast2003-05-153-20/+21
* Disable debugging.Ettore Perazzoli2003-05-143-3/+3
* body_len needs to be a size_t instead of intJeremy Katz2003-04-301-1/+1
* Disable debugging printfs.Jeffrey Stedfast2003-04-251-3/+5
* #if 0 out some code that parsed the namespaces since the results aren'tJeffrey Stedfast2003-04-241-1/+3
* filter data test cases.Not Zed2003-04-101-1/+1
* Save the content size in a temp variable until after we've successfullyJeffrey Stedfast2003-04-101-1/+10
* Fixes for bug #40778. Probably others as well.Jeffrey Stedfast2003-04-091-122/+213
* remove unused var.Not Zed2003-03-282-3/+5
* camel-imap-command.c (imap_read_untagged) Integer overflow fix. If server  Timo Sirainen 2003-03-251-2/+3
* s/g_strncasecmp/strncasecmp/gJeffrey Stedfast2003-03-073-23/+25
* Same as IMAP and POP.Jeffrey Stedfast2003-03-011-4/+7
* Same as the gpg and pkcs7 contexts.Jeffrey Stedfast2003-02-151-5/+3
* Define in terms of privincludedir. (camellibexecdir): Define in terms ofDan Winship2003-02-061-2/+1
* Use g_ascii_strdown() instead of g_strdown, since g_strdown is deprecated.Jeffrey Stedfast2003-02-054-39/+39
* Update to the new $(BASE_VERSION)-versioned path. Likewise. Likewise.Ettore Perazzoli2003-01-231-1/+1
* Replace calls to g_string_sprintfa() with g_string_append_printf() sinceJeffrey Stedfast2002-12-184-39/+38
* Use a bag instead of a hashtable to track the cache streams.Not Zed2002-12-091-29/+14
* Properly handle the case where the namespace is "". Fixes bug #34975Jeffrey Stedfast2002-12-052-5/+8
* If we have a namespace of "", then always match any path.Not Zed2002-11-221-4/+6
* If the namespace is at/below INBOX, check for the INBOX explicitly (sinceJeffrey Stedfast2002-11-181-20/+65
* Use g_strerror when setting an exception string (we need it to be inJeffrey Stedfast2002-11-112-3/+6
* Removed hash-table-utils.[c,h] from the build.Jeffrey Stedfast2002-11-011-1/+1
* ** For bug #31647 and bug #31456.Not Zed2002-10-244-77/+142
* If the response from the IMAP server is "No", don't set theJeffrey Stedfast2002-10-101-1/+1
* Add missing ;.Michael Zucci2002-10-031-1/+1
* /home/notzed/gnome/head/evolution/camelNot Zed2002-10-032-20/+14
* Use strtol when decoding the timezone (since it can be negative) and don'tJeffrey Stedfast2002-10-021-1/+2
* Fixes bug #31456.Jeffrey Stedfast2002-10-011-34/+51
* Don't strip the namespace from the fi->full_name when hasing or creatingJeffrey Stedfast2002-10-011-1/+1
* Remove debug content_info_dump, could cause a crash, and not really neededNot Zed2002-09-301-2/+0
* New function to decode the INTERNALDATE response from an IMAP server so weJeffrey Stedfast2002-09-282-12/+124
* Use the summary's last uid as the one to fetch from, ignoring the cache.Not Zed2002-09-272-22/+32
* Store the folder flags in the store summary. (get_one_folder_offline): SetNot Zed2002-09-261-3/+19
* Decode the INTERNALDATE if we've got one. (imap_update_summary): InsteadJeffrey Stedfast2002-09-241-5/+22
* fix non-ANSI switch statement.Dan Winship2002-09-231-0/+1
* Don't increment the response pointer when deciding what type of headerJeffrey Stedfast2002-09-191-4/+8
* Include MIME-VERSION and CONTENT-TYPE.Jeffrey Stedfast2002-09-191-1/+1
* If we get an ALERT, pass it to the user. An rfc2060 MUST, and bug #22496.Not Zed2002-09-191-0/+10
* Handle when the response is from a HEADER.FIELDS (if so, we don't want toJeffrey Stedfast2002-09-191-5/+18
* If header_msgid_decode fails for the content-id field, just grab whateverJeffrey Stedfast2002-09-151-1/+1
* Clear the exception even if we failed to get the message (part) from theJeffrey Stedfast2002-09-111-0/+1
* Fixes bug #4224Jeffrey Stedfast2002-09-104-14/+28
* clear nonfatal stuff.Not Zed2002-09-043-12/+26
* Lots of changes, too numerous to list. Changed to useNot Zed2002-09-037-385/+1078
* fixes a crash on systems that dont have utf7 in iconv.Not Zed2002-08-281-251/+15
* oops, my deadlock fix wasn't quite right. this should work nowJeffrey Stedfast2002-08-271-19/+19
* If the response is NULL, just return. (now works the same way asJeffrey Stedfast2002-08-271-0/+3
* removed a no-longer needed #defineJeffrey Stedfast2002-08-271-3/+0
* Lock the CamelService->priv->connect_lock instead of using our ownJeffrey Stedfast2002-08-275-102/+85
* If current_folder is not NULL and the summary for that folder is dirty,Jeffrey Stedfast2002-08-232-8/+32
* Workaround for Courier imap's brokeness when LSUBing the INBOX folder whenJeffrey Stedfast2002-08-232-11/+31
* Override the default noop implementation.Jeffrey Stedfast2002-08-211-1/+21
* Don't let the minimum recursive depth be negative. (get_folders): PassJeffrey Stedfast2002-08-211-6/+6
* Set CAMEL_URL_NEED_PATH for the vFolder provider.Jeffrey Stedfast2002-08-211-1/+1
* Changed the STOREINFO_VERSION - should fix bug #28571, but if it doesn't -Jeffrey Stedfast2002-08-201-1/+1
* Ugh, actually do what i just said i did, last patch wasMichael Zucci2002-08-161-1/+1
* Fix the logic check for working out if we add inbox or not, we do it if weNot Zed2002-08-161-2/+4
* added a flags field, defined some flags, currently only used by imap. ThisNot Zed2002-08-154-193/+277
* New function, generate a UID that has better chances of being unique.Peter Williams2002-08-101-6/+19
* Tweak how we build the tree based on whether a full tree or a subtree isPeter Williams2002-08-101-1/+21
* When renaming our cache, add the "/folders" to the path.Peter Williams2002-08-101-1/+4
* Set some default permanent_flags. This is the other cause of bug #28038.Jeffrey Stedfast2002-08-081-3/+9
* Set some default permanent_flags. This is the other cause of bug #28038.Jeffrey Stedfast2002-08-081-0/+3
* Oops - outbuf pointed to alloca'd memory but we were g_free'ing it afterJeffrey Stedfast2002-08-081-2/+1
* Only add the stream to the gdatalist if it is non-NULL.Jeffrey Stedfast2002-08-081-2/+3
* If we are asking for the toplevel folders, use the IMAP store's namespaceJeffrey Stedfast2002-08-062-35/+15
* Fixes bug #26237.Jeffrey Stedfast2002-08-032-55/+20
* If the folder name contains the directory separator, reject it.Peter Williams2002-08-031-1/+9
* camel:Peter Williams2002-08-011-92/+171
* Disable my fix to not cache headers as it means that each time we load theJeffrey Stedfast2002-08-011-6/+8
* Use the same command-counter mojo that the append code uses in case thePeter Williams2002-07-311-1/+2
* The flags'n'tags copy was unnecessary. Removed it.Peter Williams2002-07-271-4/+0
* Prototype.Peter Williams2002-07-264-7/+42
* It would help to mark the UIDs as deleted before we try to expunge themPeter Williams2002-07-261-6/+16
* Sync before doing an expunge if we dont have uidplus. See #25766.Not Zed2002-07-241-1/+16
* Move folders to a subdirectory of storage_path, rather than in it. Bye byeNot Zed2002-07-241-12/+23
* Duplicated the very much hack in imap_store_refresh_folders() to avoid aNot Zed2002-07-241-1/+4
* Clean up some improper usage of CamelExceptions (looking atPeter Williams2002-07-173-10/+14
* If we're not online and the message isn't in our cache, give up.Peter Williams2002-07-161-1/+7
* >= is not appropriate here because the sequences are 1-based; so seq =Peter Williams2002-07-161-2/+3
* Only assign a uid if indexing is enabled. This stops us always assigning aNot Zed2002-07-151-1/+14
* Handle multipart/encrypted parts too.Jeffrey Stedfast2002-07-121-6/+10
* If we are fetching HEADERs, don't cache the stream - instead just create aJeffrey Stedfast2002-07-121-23/+34
* Make sure we hold the command_lock before accessing current_folder.Jeffrey Stedfast2002-06-202-2/+20
* Unlock the command_lock after each UID STORE command so that otherJeffrey Stedfast2002-06-151-5/+10
* setup/free the mech string.Not Zed2002-06-031-1/+45
* When the part is a multipart/signed, make sure to free the part_specJeffrey Stedfast2002-06-011-13/+14
* Free the path buffer when we're done with it.Jeffrey Stedfast2002-06-012-2/+6
* If we fail to read a literal, free the temporary string buffer.Jeffrey Stedfast2002-06-011-6/+5
* Revert my fix from the other day since camel_imap_command_response()Jeffrey Stedfast2002-06-012-6/+9
* On error, don't leak the GByteArray buffer.Jeffrey Stedfast2002-05-311-0/+1
* Free the response before checking for errors. I'm not sure this'llJeffrey Stedfast2002-05-311-4/+33
* Only free the LOGOUT response if it is non-NULL.Jeffrey Stedfast2002-05-301-1/+2
* On connection failure, unref the tcp stream.Jeffrey Stedfast2002-05-281-0/+3
* Helps if we allocate enough space here. Also, start smoking the sameJeffrey Stedfast2002-05-252-4/+12
* Use the new readline function.Jeffrey Stedfast2002-05-253-18/+34
* Added some NULL protection fixes.Jeffrey Stedfast2002-05-241-8/+21
* Removed from the build. Glory glory hallelujah.Jeffrey Stedfast2002-05-234-152/+445
* Don't call some retarded function to simply set an exception.Jeffrey Stedfast2002-05-223-4/+8
* New function to parse a NAMESPACE response properly.Jeffrey Stedfast2002-05-164-32/+283
* If the part_spec is an empty string for a leaft part, use "1" since weJeffrey Stedfast2002-05-161-3/+1
* removed. (imap_store_refresh_folders): Copy the folders first, thenNot Zed2002-05-151-9/+19
* fixed a simple logic mistakeJeffrey Stedfast2002-05-151-1/+4
* Fixes bug #24136.Jeffrey Stedfast2002-05-152-17/+94
* Previous fix reverted.Jeffrey Stedfast2002-05-151-6/+1
* Previous fix reverted. (get_content): Handle the case where a multipart'sJeffrey Stedfast2002-05-152-6/+10
* Overload the setv/getv CamelObject virtual methods. (imap_setv):Jeffrey Stedfast2002-05-142-1/+125
* Add a "char **appended_uid" argument, for the caller to optionally pass inDan Winship2002-05-141-38/+69
* Fetch the BODYSTRUCTURE rather than BODY since BODY seems to be lackingJeffrey Stedfast2002-05-111-1/+1
* Replace copy_messages_to and move_messages_to with a single function thatDan Winship2002-05-111-39/+43
* Instead of testing for SERVICE_CONNECTED, we need to also handleNot Zed2002-05-091-1/+1
* Check for LOGIN xxxx as well if debug is on, so we dont print passwords toNot Zed2002-05-077-21/+81
* Call camel_mime_message_encode_8bit_parts() which fixes bug #10885.Jeffrey Stedfast2002-05-071-3/+1
* Don't link to libibex.a anymore.Jeffrey Stedfast2002-04-271-1/+0
* When doing a contains match, split the words and perform an and on it.Not Zed2002-04-183-5/+38
* Added #include <sys/types.h> for dirent.h which needs it on MacOS X.Jeffrey Stedfast2002-04-151-1/+2
* If the last message(s) were deleted, and we had any messages output,Not Zed2002-04-111-1/+1
* Set the UID_SET_LIMIT value to 4096. I ran into an issue tonight whereJeffrey Stedfast2002-04-111-1/+3
* If (body-contains) is not passed any arguments, return empty/false. FixesNot Zed2002-04-051-1/+1
* make service_cache be an array of CAMEL_NUM_PROVIDER_TYPES elements so youDan Winship2002-04-041-1/+0
* Put back in the exception setup stuff i disabled for debugging.Not Zed2002-04-021-4/+3
* Temporarily disable indexing.Not Zed2002-04-022-9/+20
* Use -avoid-version instead of -version-info 0:0:0, and specify -module.Dan Winship2002-04-021-1/+1
* The day number has to be 2 chars wide, space filled to work properly withNot Zed2002-02-081-5/+9
* Implementation of NTLM (aka "Secure Password Authentication") auth, takenDan Winship2002-02-081-1/+1
* Added more kludge to an existing Exchange IMAP 5.5 kludge to work aroundJeffrey Stedfast2002-01-301-1/+5
* As a temporary solution, just printf ("\a"); to make a beep :-)Jeffrey Stedfast2002-01-224-41/+65
* New function to decode an IMAP mailbox name from modified UTF-7 encodingJeffrey Stedfast2002-01-192-1/+266
* Sort the needheaders UID array and fixed to respect the UID_SET_LIMIT.Jeffrey Stedfast2002-01-161-28/+41
* Updated to use the new imap_uid_array_to_set() interface.Jeffrey Stedfast2002-01-153-110/+171
* Rewritten to use a cache for body searches when online. Will need someNot Zed2002-01-143-111/+384
* Kludge around a bug in Exchange 5.5 that reports 2 messages with the sameJeffrey Stedfast2002-01-121-2/+24
* If mi is NULL, don't bother updating it. Should fix bug #17694.Jeffrey Stedfast2002-01-111-0/+5
* Kludge around Microsoft Exchange 5.5 (bug #5348) by forgetting ourJeffrey Stedfast2002-01-111-19/+36
* only use major and minor version in the camel providerdir, not micro and nanoDan Winship2001-12-181-5/+2
* Reverted my previous changes here since it doesn't actually work afterall.Jeffrey Stedfast2001-12-172-26/+26
* Try to use the original boundary so luis will stop bugging me about "dataJeffrey Stedfast2001-12-171-1/+7
* Try to use the original boundary so luis will stop bugging me about "dataJeffrey Stedfast2001-12-171-2/+4
* Don't use regex matching. Fixes bug #16227.Jeffrey Stedfast2001-12-013-46/+69
* Abort if body == NULL.Jeffrey Stedfast2001-11-171-1/+1
* see the ChangeLog, I forgetJeffrey Stedfast2001-11-171-4/+4
* If we get a BYE response, call camel_service_disconnect() and set anJeffrey Stedfast2001-11-171-13/+20
* If we get a user cancel and that causes us to fail to authenticate, abort92001-11-101-0/+3
* Now takes a command-length argument so we can 1) avoid duping the commandJeffrey Stedfast2001-11-094-28/+47
* If we can't retrieve the message, ignore it, it can't match.02001-10-302-10/+8
* If we get an empty name, then mark that as NoSelect. Workaround fix for02001-10-301-2/+2
* Set an X-Evolution-Source header on the returned message so replies comeDan Winship2001-10-301-0/+9
* Don't emit a folder_subscribed signal if we are in the process of renamingJeffrey Stedfast2001-10-303-60/+96
* Don't free the hash table key if the folder wasn't found in the hashDan Winship2001-10-301-4/+5
* Turn off w() -> warnings.92001-10-295-4/+114
* Use path not protocol as the path part of the uri of the folder_created82001-10-281-1/+5
* More fixing of the license texts.Ettore Perazzoli2001-10-282-24/+22
* More fixing of the license texts.Ettore Perazzoli2001-10-287-77/+77
* Fixing the license text.Ettore Perazzoli2001-10-2810-10/+0
* Finished implementation.72001-10-271-20/+3
* Don't bother checking ex since we can rely on the response being NULL onJeffrey Stedfast2001-10-271-12/+61
* Update the licensing information to require version 2 of the GPLEttore Perazzoli2001-10-2710-20/+20
* Check to make sure that the dataset is non-NULL before using and/orJeffrey Stedfast2001-10-271-19/+25
* Lets try putting a camel_stream_reset() here. Logic being that the streamJeffrey Stedfast2001-10-271-0/+1
* Don't let fi->name be NULL.Dan Winship2001-10-251-0/+2
* Added CAMEL_CFLAGS so we get the right iconv stuff, patch from Yanko82001-10-191-0/+1
* Flush the stream here, not sure it really matters but it might (hopefully)Jeffrey Stedfast2001-10-191-0/+1
* Fix my Cyrus imapd workaround...instead of checking to see if info->flagsJeffrey Stedfast2001-10-191-5/+5
* Patch from Danw, Use unread count of -1 to mark unflagged messages. Make72001-10-181-4/+6
* If CAMEL_DEBUG is defined, print some useful ref/unref info.Jeffrey Stedfast2001-10-171-1/+1
* Implement.92001-10-103-5/+88
* replace the ever-growing list of gbooleans with a single guint32 forDan Winship2001-10-091-3/+3
* Unlock the store before returning error. (noted by NotZed)Dan Winship2001-10-091-1/+3
* Use a folder_subscribed event rather than a folder_created one.52001-10-061-2/+22
* Remove now unused 'recents' array/freeing func.32001-10-041-5/+0
* Remove any cached messages that belonged to the deleted folder.Jeffrey Stedfast2001-10-021-6/+56
* Init the nntp url hash and url_equal functions.Jeffrey Stedfast2001-09-291-0/+2
* Grab the store's command_lock before grabbing the folder's cache_lock toDan Winship2001-09-281-2/+15
* In the 'lose' case, free messages, not fetch_data twice!42001-09-251-1/+1
* Go back to not using camel_folder_info_build() here because this seems toJeffrey Stedfast2001-09-221-4/+11
* Build the path on the folderinfo.02001-09-211-3/+1
* And finally here.Jeffrey Stedfast2001-09-211-25/+48
* If filter inbox is set on the store, and we're opening inbox '', then82001-09-193-88/+11
* Don't process the ImapResponse data, we don't want to block forever onJeffrey Stedfast2001-09-181-3/+18
* Don't process the ImapResponse data, we don't want to block forever onJeffrey Stedfast2001-09-181-8/+5
* Pass an exception to the cache. (imap_append_online): Same.Jeffrey Stedfast2001-09-143-33/+56
* Forgot to return the newly allocated msg.02001-09-101-0/+2
* Thread function to perform filtering. (filter_free): Free the filter62001-09-073-3/+123
* Whoops. Double-free and FMR = bad.Peter Williams2001-08-291-2/+3
* s/IMAPv4/IMAPJeffrey Stedfast2001-08-281-1/+1
* Get the entire directory structure for the folder we just created, meaningJeffrey Stedfast2001-08-203-17/+98
* Start scanning new messages at maxuid + 1 rather than uidval + 1? MaybeJeffrey Stedfast2001-08-181-35/+35
* If we are online and message flags have changed in the current folder,Jeffrey Stedfast2001-08-174-24/+47
* Don't ever send "STORE FLAGS.SILENT ()" since Cyrus imapd doesn't likeJeffrey Stedfast2001-08-171-9/+22
* Fix this again. Sigh. Problem of namespace = "" may not yet be completelyPeter Williams2001-08-171-1/+1
* Oh crap, huge killer typo.Peter Williams2001-08-151-1/+1
* Canonicalize store->namespace to end in store->dir_sep, once both valuesPeter Williams2001-08-151-1/+11
* We need to be ref'ing the folder if/when we add it to the hash. This mayJeffrey Stedfast2001-08-141-14/+14
* Fix a leak.Peter Williams2001-08-143-5/+24
* We need to be ref'ing the folder if/when we add it to the hash. This mayJeffrey Stedfast2001-08-141-13/+13
* Added an assert - at this point a backtrace would be more useful than aJeffrey Stedfast2001-08-112-6/+19
* Return FALSE here, not NULL.Jeffrey Stedfast2001-08-111-1/+1
* tedfast <fejj@ximian.com>Jeffrey Stedfast2001-08-111-4/+4
* Don't g_strdup() the uid into the trigger_event call.Jeffrey Stedfast2001-08-111-17/+17
* A quoted string cannot contain \n's so check for those as well.Jeffrey Stedfast2001-08-103-166/+163
* Don't strstr for noselect=yes, that's just plain broken.Jeffrey Stedfast2001-08-071-19/+33
* Fix off-by-one error in cleaning up deleted messages at the end of theDan Winship2001-08-071-1/+1
* Do a refresh_info on the selected folder before looking at its unreadDan Winship2001-08-071-7/+6
* Completely hide the namespace from everything external to the IMAP code,Peter Williams2001-08-075-66/+88
* Slightly re-arranged filter/change notification logic. If we;re filtering,Not Zed2001-08-011-17/+25
* Send an IMAP command, but don't wait for responses.Dan Winship2001-07-274-233/+483
* Change the break into a continue, we should process as many as we canNot Zed2001-07-251-1/+1
* Fixed a compiler warning about returning without a value in a non-voidJeffrey Stedfast2001-07-201-1/+1
* In camel:Peter Williams2001-07-201-29/+140
* Revert 7/11/2001 patch for IMAP INBOX filtering at NotZed's request.Peter Williams2001-07-191-67/+12
* Clean up some exception misusage.Peter Williams2001-07-181-5/+12
* Given: 4 EXISTS 1 EXPUNGE We have to pass 3, not 4 toDan Winship2001-07-171-0/+7
* If the message info for an expunged message is NULL, then just break out -Jeffrey Stedfast2001-07-151-0/+6
* We now use a structure as the bucket data rather than just a cache levelJeffrey Stedfast2001-07-131-2/+1
* Run the filter in its own thread to prevent locking issues.Peter Williams2001-07-121-12/+68