aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers/imap/camel-imap-store.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* providers/imap/camel-imap-[store,folder].c: Improved folder parsingJeffrey Stedfast2000-06-241-2/+2
* Oops. Now appends the namespace to the folder before querying for theJeffrey Stedfast2000-06-231-5/+35
* UpdatedJeffrey Stedfast2000-06-231-13/+30
* Modified to use the "namespace" (url->path) if it exists.Jeffrey Stedfast2000-06-221-9/+22
* Now returns the last line of data that the server sends back as well. ThisJeffrey Stedfast2000-06-211-6/+29
* basically got IMAP into the tree viewJeffrey Stedfast2000-06-201-0/+1
* Read the full server reply when we SELECT mailboxes.Peter Williams2000-06-201-3/+5
* camel/providers/imap/camel-imap-folder.c: CAPABILITY now works like it shouldJeffrey Stedfast2000-06-181-19/+19
* Kill. Folders are now always open, and handle "closing" sorts ofDan Winship2000-06-161-22/+0
* Updated: a separator is now a char* rather than a single char because IMAPJeffrey Stedfast2000-06-141-2/+5
* IMAP will now allow you to login, and on some IMAP providers it will actually...Jeffrey Stedfast2000-06-141-84/+76
* Updated to reflect changes made in camel-imap-store.cJeffrey Stedfast2000-06-101-24/+42
* Added rules to build camel-imap-streamJeffrey Stedfast2000-06-081-16/+62
* worked on getting providers/imap/* to build cleanly, fixed a number of stupid...Jeffrey Stedfast2000-06-071-5/+5
* Implemented a few more imap functions in providers/imap/camel-imap-folder.cJeffrey Stedfast2000-05-311-9/+27
* Ripped out camel_imap_command_get_additional_data() from camel-imap-store and...Jeffrey Stedfast2000-05-281-25/+75
* Updated several imap source filesJeffrey Stedfast2000-05-261-4/+3
* Took out code that had been there to reconnect to the server if it was notJeffrey Stedfast2000-05-261-0/+482