aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers/imap/camel-imap-store.c
Commit message (Expand)AuthorAgeFilesLines
* Same.Jeffrey Stedfast2004-02-141-0/+10
* Get rid of some unnecessary CAMEL_OBJECT() casts.Jeffrey Stedfast2004-02-051-30/+30
* added 'expunge' parameter, easier 'empty trash on exit' call.Not Zed2004-02-041-0/+3
* Fixes for bug #53091.Jeffrey Stedfast2004-02-031-1/+4
* ** See bug #52817.Not Zed2004-01-201-1/+1
* fix removal of journal file, and remove the cmeta state file too.Not Zed2004-01-091-2/+6
* Add a CAMEL_FOLDER_NOCHILDREN flag.Jeffrey Stedfast2003-12-111-2/+2
* ** See bug #51899.Not Zed2003-12-091-2/+3
* Enable GUI option for 'custom command' connection. Don't g_free strings inDavid Woodhouse2003-12-011-1/+1
* Fixes bug #35083Jeffrey Stedfast2003-10-291-4/+14
* 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-051-2/+163
* Various fixes to make it work.Not Zed2003-08-191-2/+2
* Use camel_mkdir().Jeffrey Stedfast2003-07-081-1/+1
* removed debug printfsJeffrey Stedfast2003-07-081-18/+0
* Updated for string-utils namespace changes.Jeffrey Stedfast2003-07-081-1/+20
* #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
* remove unused var.Not Zed2003-03-281-2/+2
* s/g_strncasecmp/strncasecmp/gJeffrey Stedfast2003-03-071-2/+2
* Same as IMAP and POP.Jeffrey Stedfast2003-03-011-4/+7
* Same as the gpg and pkcs7 contexts.Jeffrey Stedfast2003-02-151-5/+3
* Use g_ascii_strdown() instead of g_strdown, since g_strdown is deprecated.Jeffrey Stedfast2003-02-051-6/+6
* 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-051-1/+1
* If the namespace is at/below INBOX, check for the INBOX explicitly (sinceJeffrey Stedfast2002-11-181-20/+65
* ** For bug #31647 and bug #31456.Not Zed2002-10-241-65/+35
* /home/notzed/gnome/head/evolution/camelNot Zed2002-10-031-14/+5
* 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
* New function to decode the INTERNALDATE response from an IMAP server so weJeffrey Stedfast2002-09-281-10/+26
* Use the summary's last uid as the one to fetch from, ignoring the cache.Not Zed2002-09-271-2/+24
* Store the folder flags in the store summary. (get_one_folder_offline): SetNot Zed2002-09-261-3/+19
* fix non-ANSI switch statement.Dan Winship2002-09-231-0/+1
* Fixes bug #4224Jeffrey Stedfast2002-09-101-1/+1
* clear nonfatal stuff.Not Zed2002-09-041-9/+3
* Lots of changes, too numerous to list. Changed to useNot Zed2002-09-031-380/+435
* removed a no-longer needed #defineJeffrey Stedfast2002-08-271-3/+0
* Lock the CamelService->priv->connect_lock instead of using our ownJeffrey Stedfast2002-08-271-25/+25
* If current_folder is not NULL and the summary for that folder is dirty,Jeffrey Stedfast2002-08-231-7/+31
* Workaround for Courier imap's brokeness when LSUBing the INBOX folder whenJeffrey Stedfast2002-08-231-11/+11
* 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
* 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-151-184/+264
* Tweak how we build the tree based on whether a full tree or a subtree isPeter Williams2002-08-101-1/+21
* If we are asking for the toplevel folders, use the IMAP store's namespaceJeffrey Stedfast2002-08-061-13/+15
* If the folder name contains the directory separator, reject it.Peter Williams2002-08-031-1/+9
* camel:Peter Williams2002-08-011-92/+171
* Prototype.Peter Williams2002-07-261-1/+1
* 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-171-2/+7
* Make sure we hold the command_lock before accessing current_folder.Jeffrey Stedfast2002-06-201-0/+11
* On error, don't leak the GByteArray buffer.Jeffrey Stedfast2002-05-311-0/+1
* 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-251-1/+1
* Use the new readline function.Jeffrey Stedfast2002-05-251-11/+31
* Added some NULL protection fixes.Jeffrey Stedfast2002-05-241-8/+21
* Removed from the build. Glory glory hallelujah.Jeffrey Stedfast2002-05-231-130/+387
* Don't call some retarded function to simply set an exception.Jeffrey Stedfast2002-05-221-2/+6
* New function to parse a NAMESPACE response properly.Jeffrey Stedfast2002-05-161-3/+9
* removed. (imap_store_refresh_folders): Copy the folders first, thenNot Zed2002-05-151-9/+19
* Overload the setv/getv CamelObject virtual methods. (imap_setv):Jeffrey Stedfast2002-05-141-1/+111
* 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-071-1/+1
* When doing a contains match, split the words and perform an and on it.Not Zed2002-04-181-1/+2
* Put back in the exception setup stuff i disabled for debugging.Not Zed2002-04-021-4/+3
* Temporarily disable indexing.Not Zed2002-04-021-4/+9
* 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
* As a temporary solution, just printf ("\a"); to make a beep :-)Jeffrey Stedfast2002-01-221-1/+2
* 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-091-12/+11
* If we get an empty name, then mark that as NoSelect. Workaround fix for02001-10-301-2/+2
* Don't emit a folder_subscribed signal if we are in the process of renamingJeffrey Stedfast2001-10-301-58/+92
* 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-291-4/+70
* 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-281-11/+11
* 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
* Don't let fi->name be NULL.Dan Winship2001-10-251-0/+2
* 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
* 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 any cached messages that belonged to the deleted folder.Jeffrey Stedfast2001-10-021-6/+56
* 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-191-1/+3
* 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
* Forgot to return the newly allocated msg.02001-09-101-0/+2
* Thread function to perform filtering. (filter_free): Free the filter62001-09-071-0/+45
* Whoops. Double-free and FMR = bad.Peter Williams2001-08-291-2/+3
* Get the entire directory structure for the folder we just created, meaningJeffrey Stedfast2001-08-201-6/+30
* If we are online and message flags have changed in the current folder,Jeffrey Stedfast2001-08-171-6/+40
* 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
* Fix a leak.Peter Williams2001-08-141-0/+4
* We need to be ref'ing the folder if/when we add it to the hash. This mayJeffrey Stedfast2001-08-141-13/+13
* A quoted string cannot contain \n's so check for those as well.Jeffrey Stedfast2001-08-101-29/+27
* Don't strstr for noselect=yes, that's just plain broken.Jeffrey Stedfast2001-08-071-19/+33
* 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-071-35/+22
* Send an IMAP command, but don't wait for responses.Dan Winship2001-07-271-2/+2
* 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
* lock the cache around accessesDan Winship2001-06-271-3/+5
* Fix this: IMAP doesn't allow an extra argument to AUTHENTICATE to avoid aDan Winship2001-06-251-8/+4
* Create a CamelDiscoDiary. (imap_disconnect_offline): And free it.Dan Winship2001-05-301-3/+28
* Add a "need_rescan" flag saying if we want to rescan the entire folder forDan Winship2001-05-271-0/+1
* Store the CamelFolderInfo tree that was returned fromJeffrey Stedfast2001-05-221-4/+4
* Set the disconnected status. (camel_disco_store_can_work_offline): ReturnDan Winship2001-05-101-1/+22
* remove something jeff didn't mean to commitDan Winship2001-05-101-1/+1
* Wrap the content-id with <>'s.Jeffrey Stedfast2001-05-101-1/+1
* Fix up refcounting on current_folder.Dan Winship2001-05-041-2/+6
* new abstract class for disconnectable remote storesDan Winship2001-05-041-382/+335
* Clean this up a bit. Add a "tag_prefix" member. Move "useful_lsub" intoDan Winship2001-05-031-5/+8
* Redo command locking. Since command_lock is recursive, we can just get aDan Winship2001-05-021-110/+89
* Redo this a lot so that instead of having a class full of callbacks, weDan Winship2001-04-281-6/+5
* New file, with the int, string, time_t, and off_t encode/decode routinesDan Winship2001-04-271-10/+11
* Free base_url and storage_path.Dan Winship2001-04-191-0/+4
* Remove the EXTRA_GNOME_CFLAGS include.Jeffrey Stedfast2001-04-171-7/+6
* s/imap_store/store/, fixing a typo that was causing the build to fail.Jon Trowbridge2001-04-141-4/+4
* Plug leaks.Dan Winship2001-04-141-1/+10
* Updated the authtype values.Jeffrey Stedfast2001-04-021-0/+1
* removed a g_warning for debuggingJeffrey Stedfast2001-03-301-2/+0
* Don't blindly append "/INBOX", construct a CamelURL and set the path thatJeffrey Stedfast2001-03-301-7/+34
* Big header cleanups and nntp compile fixKjartan Maraas2001-03-301-2/+3
* change "gboolean show_passwd" to "guint32 flags".Dan Winship2001-03-301-14/+8
* add an argument to say whether or not you want "PLAIN" in the list (so youDan Winship2001-03-271-1/+1
* Add an "extra_conf" field to CamelProvider with structures and defines andDan Winship2001-03-271-52/+70
* keep a reference on the store's current_folder.Dan Winship2001-03-271-1/+6
* Don't look at untagged responses other than "* BYE"...Dan Winship2001-03-231-0/+1
* add a "GList *authtypes", so you can get the list of authtypes used by aDan Winship2001-03-221-22/+15
* Function to check if the store is online and set an exception if not.Dan Winship2001-03-211-123/+312
* First batch of disconnected IMAP-related stuff. This adds localDan Winship2001-03-161-11/+8
* Check for "simap" instead of "imaps".Jeffrey Stedfast2001-03-151-1/+1
* Eek! So the service's URL isn't set until after this is initialized. ThisJeffrey Stedfast2001-03-151-13/+12
* Numerous fixes to get it to build correctly with NSS enabled.Jeffrey Stedfast2001-03-151-4/+13
* When trying again after a failed password attempt, check if the connectionDan Winship2001-03-141-0/+8
* i18n'd some strings in here.Jeffrey Stedfast2001-03-061-6/+4
* Don't forget to unref the SASL object.Jeffrey Stedfast2001-03-031-1/+7
* Add an "authtypes" hash table to CamelImapStore recording the supportedDan Winship2001-03-021-52/+130
* Emit the folder_created signal here.Jeffrey Stedfast2001-02-161-1/+38
* (create_folder): Oops, and fix bug involving namespacesDan Winship2001-02-151-4/+3
* New method to create a folder when you don't know its full name.Dan Winship2001-02-151-8/+39
* Rewrite a bunch. Replace the existing folder cache stuff with much simplerDan Winship2001-02-101-22/+25
* Updated.Jeffrey Stedfast2001-02-061-9/+16
* (subscribe_folder): add a missing UNLOCKDan Winship2001-01-201-0/+1
* If LISTing a subscribed folder doesn't return a LIST response, just ignoreDan Winship2001-01-201-3/+6
* More tweaking... skip separator characters after the namespace character.Dan Winship2001-01-191-1/+1
* Ugh, this design is ugly like my butt.Jeffrey Stedfast2001-01-161-1/+1
* Chganged len back to be unsigned. And do a simple range check on theNot Zed2001-01-161-1/+27
* New class function, parallel to camel_folder_sync. (The defaultDan Winship2001-01-111-0/+18
* Mostly IMAP changes. Use the NAMESPACE extension (whereDan Winship2001-01-101-145/+256
* Kill off a long-hated Camel kludge: "empty" URLs andDan Winship2001-01-101-18/+4
* Lock the command channel while searching. (imap_body_contains): IfNot Zed2000-12-241-9/+46
* When getting the top-level folder list, include INBOX even if it's notDan Winship2000-12-231-12/+19
* Change the semantics of fmt: Now %S (capital S) means an IMAP "string",Dan Winship2000-12-191-14/+16
* Added #ifndef NO_WARNINGS around a #warning. Added (void) to the prototypeChristopher James Lahey2000-12-131-1/+2
* Fix a possible bug where 'name' could be uninitialized.Jeffrey Stedfast2000-12-011-1/+1
* Two segfault fixesPeter Williams2000-11-071-1/+1
* Add an "url_flags" field to CamelProvider. Move the CAMEL_SERVICE_URL_*Dan Winship2000-11-041-6/+0
* Quote foldernames when sending to the IMAP server because the folder nameJeffrey Stedfast2000-11-021-1/+1
* Remove old subbed folders from hash table after freeing them.Dan Winship2000-11-021-3/+11
* Add a new argument, clean, that says whether or not to try to disconnectDan Winship2000-11-011-7/+7
* New file with code for IMAP authentication mechanisms. (Currently justDan Winship2000-10-311-82/+149
* Improved IMAP namespace handling: leave the namespace in theDan Winship2000-10-301-201/+167
* Fix folder listing code infinite loop.Dan Winship2000-10-261-1/+1
* Add a "parent" field to CamelFolderInfo.Dan Winship2000-10-251-13/+18
* add subscribed_folders.Chris Toshok2000-10-251-4/+95
* Fill in the message_count and unread_message_count flags (if !fast).Dan Winship2000-10-251-5/+34
* lots of i18n fixesDan Winship2000-10-241-11/+9
* No, we must not encode the headers here. These interfaces ARE rawNot Zed2000-10-181-4/+3
* Remove cached info at the end of the summary when the folder shrinksDan Winship2000-10-181-1/+1
* Only send the LOGOUT command if the store is connected. (imap_connect):Jeffrey Stedfast2000-10-171-9/+16
* Deal with the possibility of not getting a LIST response back for the topDan Winship2000-10-171-12/+14
* Simple subclass of CamelFolderSummary that also keeps a UIDVALIDITY valueDan Winship2000-10-131-7/+26
* Check before deferencing the sep pointer.Joe Shaw2000-10-111-1/+2
* add camel-nntp-grouplist.h (libcamelnntp_la_SOURCES): addChris Toshok2000-10-061-1/+3
* IMAP4 (pre-rev1) doesn't support the 'LIST "" ""' idiom, so don't use it.Dan Winship2000-10-051-19/+28
* New file containing camel_imap_command and friends. MajorDan Winship2000-10-041-910/+52
* Remove default_ports.Dan Winship2000-10-031-0/+3
* Remove camel_folder_{get,free}_subfolder_info, as we want to be able toDan Winship2000-10-031-37/+157
* When getting a literal string response, don't include the \r\n after theJeffrey Stedfast2000-09-291-1/+1
* Return untagged data in a GPtrArray rather than a string, since it savesDan Winship2000-09-281-87/+143
* Again...wrap the folder names in quotesJeffrey Stedfast2000-09-231-3/+3
* The root folder's name is "", not the namespace. (camel_imap_folder_new):Dan Winship2000-09-231-7/+3
* New function to convert Camel flags to an IMAP flag_list.Dan Winship2000-09-221-53/+36
* INBOX is case-insensitive. (get_root_folder_name): Make the root folder ""Dan Winship2000-09-221-158/+59
* Removed (camel_folder_init, camel_folder_construct): New object initDan Winship2000-09-201-4/+1
* Added check for gnome-app-lib. Removed directories that have been moved toChristopher James Lahey2000-09-181-1/+1
* Don't use dir_sep as top-level directory, use "/".Jeffrey Stedfast2000-09-151-5/+5
* Rewrote to take a third argument (gboolean *selectable) so that we canJeffrey Stedfast2000-09-141-15/+88
* Cleanup of lots of exception handling ; bugfixesPeter Williams2000-09-061-4/+10
* Don't save any exceptions caused by camel_imap_folder_changedJeffrey Stedfast2000-08-311-6/+16
* Rewrote to ignore strings that look like server responses until it is sureJeffrey Stedfast2000-08-311-3/+53
* Don't wrap printed strings in quotes, makes things messyJeffrey Stedfast2000-08-311-121/+416
* Make CamelServices connect only when told to (old behavior). Make CamelRemote...Peter Williams2000-08-311-17/+20
* General cleanup / moving stuff around to make things easier to follow.Jeffrey Stedfast2000-08-311-41/+56
* Prevent exceptions from being overwrittenJeffrey Stedfast2000-08-301-40/+53
* Removed old code that will never be needed againJeffrey Stedfast2000-08-301-115/+88
* CamelRemoteStore: a new generic store for stores that connect to servers. Pre...Peter Williams2000-08-301-681/+337
* Updated to check for EXPUNGE notificationsJeffrey Stedfast2000-08-301-11/+30
* Automatically connect services when given a valid URL (should hopefully disco...Peter Williams2000-08-231-13/+31
* Now takes a char * parameter rather than a streamJeffrey Stedfast2000-08-131-5/+111
* No longer calls try_connect() to get authtypesJeffrey Stedfast2000-08-131-2/+4
* Changed param order a bit and fixed some logicJeffrey Stedfast2000-08-121-6/+13
* New convenience function for multi-transactional commands (openingJeffrey Stedfast2000-08-121-0/+177
* Merge with camel-async.Peter Williams2000-08-111-42/+42
* If we fail to get a dir_sep, then supply the default of "/". (get_folder):Jeffrey Stedfast2000-08-051-28/+31
* Coredump fix when IMAP get_folder with NULL dir_sepPeter Williams2000-08-051-1/+1
* New convenience function to translate a Camel sexp into the equivalentJeffrey Stedfast2000-08-011-31/+38
* fixed a few logic errorsJeffrey Stedfast2000-07-291-2/+2
* Cleaned up a bit, now uses imap_next_word() (camel_imap_command_extended):Jeffrey Stedfast2000-07-291-11/+7
* Get message count when STATUS is not available. (imap_init):Jeffrey Stedfast2000-07-291-5/+13
* Added camel-imap-utils.[c,h]Jeffrey Stedfast2000-07-281-49/+21
* Optimized to try and get the new message headers without reloading theJeffrey Stedfast2000-07-251-1/+1
* Updated to give special attention to the root folder.Jeffrey Stedfast2000-07-251-21/+28
* Initialize the summary and subfolder listing. (imap_summary_free): NowJeffrey Stedfast2000-07-251-3/+37
* Made it a little more forgiving. Also set current_folder to NULL as thereJeffrey Stedfast2000-07-241-31/+67
* Clear CamelExceptions when appropriate (eg when folder is marked asJeffrey Stedfast2000-07-231-39/+47
* Updated to not strip out subfolders that are marked as \NoSelect becauseJeffrey Stedfast2000-07-221-6/+48
* Rewrote the code to check for "* %d RECENT". Still needs to be modified,Jeffrey Stedfast2000-07-221-7/+11
* General cleanup working towards getting Actions->Expunge workingJeffrey Stedfast2000-07-201-2/+16
* Added in imap_[g,s]et_message_user_flag() methodsJeffrey Stedfast2000-07-191-3/+5
* Send a "LOGOUT" command.Jeffrey Stedfast2000-07-181-0/+9
* All SELECT calls now pass a NULL folder argument toJeffrey Stedfast2000-07-171-23/+42
* New convenience function to unquote a string if it's encapsulated by "'sJeffrey Stedfast2000-07-151-10/+83
* If a SELECT fails, set imap_store->current_folder to NULL so a SELECT isJeffrey Stedfast2000-07-141-48/+12
* Updated to use CAMEL_IMAP_OK, CAMEL_IMAP_NO, CAMEL_IMAP_BAD, andJeffrey Stedfast2000-07-141-8/+7
* Oops. If the number of messages in the folder is 0, don't fetch summariesJeffrey Stedfast2000-07-141-0/+3
* define a set of CAMEL_SERVICE_URL_ALLOW_* flags parallel to the _NEED_*Dan Winship2000-07-141-1/+3
* Chris forgot to add #include <e-util/e-util.h> to the source filesJeffrey Stedfast2000-07-131-4/+5
* Undid clahey's e_strstrcase because e_strstrcase DOES NOT EXIST inJeffrey Stedfast2000-07-131-6/+6
* From addressbook/ChangeLog:Christopher James Lahey2000-07-131-4/+4
* Solaris fixes: make sure not to pass NULL to printf's %sMatthew Loper2000-07-131-2/+4
* Updated to emit the message_changed signal. (imap_delete_message): UpdatedJeffrey Stedfast2000-07-121-5/+29
* Update to reflect past changes in the Camel API. Use gtk macro castsJeffrey Stedfast2000-07-091-8/+9
* New method, to return an end-user-friendly name corresponding to aDan Winship2000-07-021-0/+14
* Changed to keep prompting user for a valid password until it eitherJeffrey Stedfast2000-06-291-47/+76
* Move the CAPABILITY command here so we don't have to keep checking eachJeffrey Stedfast2000-06-281-5/+30