Changeset 3709

Show
Ignore:
Timestamp:
06/30/08 12:04:21
Author:
svillar
Message:

Ported fix for NB#86655 from trunk

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • releases/modest/diablo-pe2/ChangeLog

    r3689 r3709  
     12008-06-26  Philip Van Hoof <pvanhoof@gnome.org> 
     2 
     3        * Fixed LIST (SUBSCRIBED) for some IMAP servers 
     4 
     52008-06-25  Jose Dapena Paz  <jdapena@igalia.com> 
     6 
     7        * libtinymail-camel/tny-camel-mime-part.c 
     8        (..._get_header_pairs_default): we were leaking all the TnyPair objects 
     9        created here. Fixed. 
     10 
     11        * libtinymail-camel/camel-lite/camel/providers/imap/camel-imap-store.c: 
     12        Don't set in_idle to false so that join works properly. 
     13        On disconnecting we forze a stop_idle so we warrant idle 
     14        thread has died when we disconnect. Also, send let idle die commands 
     15        on disconnecting. It's very important to make the idle thread die 
     16        on time as it keeps a reference to the folder. Folder keeps a reference to 
     17        this store, and then store should finish idle soon to be able 
     18        to finalize (cycle reference). 
     19 
     20        * libtinymail-camel/camel-lite/camel/providers/imap/camel-imap-folder.c: 
     21        On finishing the idle thread we state we're out of it. 
     22 
     23        * libtinymail-camel/camel-lite/camel.c: 
     24        Avoid running internal methods of camel_shutdown two times if 
     25        we can call shutdown two times. 
     26 
     27        * libtinymail-camel/tny-session-camel.c: 
     28        Keep a proper reference to TnyDevice. 
     29 
     30        * libtinymail-camel/tny-camel-store-account.c: 
     31        Free the iter store reference on finalising. 
     32 
     33        * libtinymail-camel/tny-camel-account.c: 
     34        Set service to null after unreffing it. 
     35 
     36        * libtinymailui-gtk/tny-gtk-folder-store-tree-model.c: 
     37        * Don't get folders again when we change status to disconnected. 
     38 
     392008-06-20  Jose Dapena Paz  <jdapena@igalia.com> 
     40 
     41        * libtinymail-camel/tny-camel-folder.c: 
     42        Fix camel operation references 
     43 
     44        * libtinymail-camel/tny-camel-bs-mime-part.c: 
     45        Fix camel operation references 
     46 
     47        * libtinymail-camel/tny-camel-queue.c: 
     48        Make queue reference to account be weak. 
     49 
     50        * libtinymail-camel/tny-camel-account.c: 
     51        More camel operation reference fixes. 
     52 
     53        * libtinymail/tny-cached-file-stream.c: 
     54        Linked the reset implementation to the stream interface. 
     55 
     56        * libtinymail/tny-cached-file.c: 
     57        Create the files synchronously, to avoid accessing the file from other 
     58        thread if this has not been created yet. 
     59 
     60        * Changelog: removed many end-of-line whitespaces. 
     61 
     622008-06-18  Jose Dapena Paz  <jdapena@igalia.com> 
     63 
     64        * libtinymail/tny-shared.h: 
     65        Added stream cache classes and handlers 
     66 
     67        * libtinymail/tny-stream-cache.[ch]: 
     68        Interface for streams caches. It's mostly intended for image 
     69        remote streams. 
     70 
     71        * libtinymail/tny-fs-stream-cache.[ch]: 
     72        Implementation of TnyStreamCache interface using a local 
     73        folder for storage. This implementation tries to keep the 
     74        size of the cached streams lower than 1 MB. 
     75 
     76        * libtinymail/tny-cached-file.[ch]: 
     77        Data object to store status information of currently cached 
     78        files. It also controls the process of fetching the remote 
     79        streams, and creation of streams reading from cache. 
     80 
     81        * libtinymail/tny-cached-file-stream.[ch]: 
     82        Streams wrapping TnyFsStream, that access the cache files 
     83        waiting when they're not completely fetched yet. 
     84 
     85        * libtinymail/Makefile.am: 
     86        Added stream cache implementation files. 
     87 
     882008-06-10  Sergio Villar Senin  <svillar@igalia.com> 
     89 
     90        * libtinymail-maemo/tny-maemo-conic-device.c: 
     91        Added the proper error domain do some errors 
     92 
     932008-06-09  Rob Taylor  <rob.taylor@codethink.co.uk> 
     94 
     95        * libtinymail-camel/camel-lite/camel/providers/imap/camel-imap-store.c: 
     96        Some mail servers use a namespace for their inbox, but inbox 
     97        is also a top-level folder. This special-cases it so we get the 
     98        flags of INBOX and also do the rest of our INBOX special casing. 
     99 
     1002008-06-05  Mark Doffman  <mark.doffman@codethink.co.uk> 
     101 
     102        * bindings/python/* 
     103        Update .override and .defs files to reflect changes 
     104        in tinymail interfaces. 
     105 
     106        * tests/python-demo/* 
     107        Update python implementations to remove _func prefix 
     108        from methods no longer required by gtk-codegen. 
     109 
     1102008-06-05  Philip Van Hoof <pvanhoof@gnome.org> 
     111 
     112        * Merging folder flags from LSUB 
     113        * Folders that are only in LSUB are flagged NoSelect automatically 
     114        * Separator fallbacks 
     115 
    11162008-06-03  Sergio Villar Senin  <svillar@igalia.com> 
    2117 
  • releases/modest/diablo-pe2/libtinymail-camel/camel-lite/camel/providers/imap/camel-imap-store.c

    r3646 r3709  
    37163716                                        } 
    37173717                                } 
    3718                                 camel_imap_response_free (imap_store, response); 
    37193718                        } 
     3719                        camel_imap_response_free (imap_store, response); 
     3720                        if (i == 0) 
     3721                                loops = 2; 
    37203722                } 
    37213723        } else {