1. 10 Sep, 2021 1 commit
  2. 04 Sep, 2021 1 commit
  3. 31 Aug, 2021 1 commit
  4. 13 Aug, 2021 2 commits
  5. 11 Aug, 2021 2 commits
  6. 08 Aug, 2021 1 commit
  7. 03 Aug, 2021 1 commit
  8. 02 Aug, 2021 1 commit
  9. 23 Jul, 2021 1 commit
  10. 21 Jul, 2021 1 commit
  11. 16 Jul, 2021 1 commit
  12. 09 Jul, 2021 2 commits
  13. 16 Jun, 2021 1 commit
  14. 14 Jun, 2021 1 commit
    • Milan Crha's avatar
      IMAPx: Change how Junk and NotJunk flags are handled · a201498e
      Milan Crha authored
      It can happen that the server fails to unset the Junk flag on the message,
      thus the message can end with both Junk and NotJunk flags being set. Treat
      this state as the message doesn't have set the Junk flag, thus it'll stay
      at its folder, instead of being eventually moved back to the Junk folder.
      
      Related to evolution#584
      a201498e
  15. 11 Jun, 2021 1 commit
  16. 10 Jun, 2021 2 commits
  17. 04 Jun, 2021 2 commits
  18. 03 Jun, 2021 3 commits
  19. 30 May, 2021 1 commit
  20. 27 May, 2021 1 commit
    • Milan Crha's avatar
      I#335 - CamelFolder: Calls Junk/Not-Junk learn repeatedly · d6c4f58c
      Milan Crha authored
      The JUNK_LEARN flag can change while the job is waiting to be processed,
      thus it should recheck whether the learn is still needed and if not,
      then skip that message.
      
      The message should be also skipped when it is not in the folder, which
      can cause a "No such message" error, for example when marking message
      as not junk in On This Computer/Junk folder in some situations.
      
      Also change the arrays of the UIDs, to use the Camel's string pool and
      to auto-free the members, which simplifies the new code and saves
      memory allocations.
      
      Closes #335
      d6c4f58c
  21. 24 May, 2021 1 commit
  22. 20 May, 2021 1 commit
  23. 12 May, 2021 1 commit
  24. 11 May, 2021 1 commit
  25. 10 May, 2021 2 commits
    • Milan Crha's avatar
      ECalBackend: Deliver component change notifications in a dedicated thread · eeed5a92
      Milan Crha authored
      Two reasons for it:
      1) there could happen deadlock between the ECalBackendSexp lock and
         the ECalMetaBackend's ECache lock when searching for custom timezones
         and doing two operations at the same time, like deleting and event
         and refreshing the content;
      2) the changes had been verified in the main thread, which could block
         the whole calendar factory.
      eeed5a92
    • Milan Crha's avatar
      ECalCache: Drop timezones_lock · 3176e9d6
      Milan Crha authored
      There could happen a deadlock between the timezones_lock and the ECache lock
      in certain situations, thus drop the timezones_lock and use the ECache lock
      only.
      3176e9d6
  26. 06 May, 2021 3 commits
  27. 01 May, 2021 1 commit
  28. 30 Apr, 2021 3 commits