1. 07 Feb, 2021 1 commit
  2. 22 Sep, 2020 2 commits
  3. 29 Jul, 2019 1 commit
    • David Faure's avatar
      Add option --raw for the show command. · 9ea4b209
      David Faure authored
      Summary:
      Encoded (raw) email payloads are not that useful.
      In my use case, I'm extracting contents from emails in a perl script,
      so doing the decoding using KMime is quite convenient.
      
      Test Plan:
      $ akonadiclient show --raw 1612234 |& grep '^Postage'
      Postage & Packing: =C2=A34.23
      
      $ akonadiclient show 1612234 |& grep '^Postage'
      Postage & Packing: £4.23
      
      Reviewers: marten, krake
      
      Reviewed By: krake
      
      Subscribers: kde-pim
      
      Differential Revision: https://phabricator.kde.org/D22352
      9ea4b209
  4. 09 Jul, 2019 1 commit
  5. 08 Nov, 2018 2 commits
  6. 07 Nov, 2018 1 commit
  7. 06 Nov, 2018 2 commits
    • Jonathan Marten's avatar
      Eliminate KDELibs4Support · ff9c72c2
      Jonathan Marten authored
      ff9c72c2
    • Jonathan Marten's avatar
      Big rewrite: port KCmdLineArgs etc -> QCommandLineParser · 57c78976
      Jonathan Marten authored
      Pass the QCommndLineParser to AbstractCommand::setupCommandOptions() to
      set up the command options, and to AbstractCommand::initCommand() to
      get values and options from the parsed arguments.  Make the former
      function pure virtual because every command subclass needs it, and
      automatically do the base class work first.
      
      Simplify the looping logic and signals/slots in CommandShell by using a
      local event loop - not really a problem using that here, because there
      is no asynchronous GUI or DBus stuff going on.
      
      Use i18n() instead of ki18n() for all GUI strings, this can be done now
      because the QCoreApplication object is created right at the start.
      57c78976
  8. 05 Nov, 2018 4 commits
  9. 18 Oct, 2018 2 commits
  10. 21 Aug, 2018 1 commit
  11. 26 Jul, 2018 1 commit
  12. 25 Jul, 2018 3 commits
  13. 23 Jul, 2018 1 commit
  14. 30 May, 2018 1 commit
  15. 23 Sep, 2017 2 commits
  16. 17 Jul, 2017 1 commit
    • Jonathan Marten's avatar
      Add 'dump' command · 31a1f408
      Jonathan Marten authored
      This recursively dumps the items within a collection to a specified
      destination in their native format - this means RFC822-format files for
      emails, VCF files for contacts etc.  The folder structure is maintained;
      for emails there is the option to dump either in Maildir format (with
      hidden folders, etc) or in plain directories.  Each item is written to a
      file identified by its Akonadi ID.
      
      In theory, the resulting output could be used by the 'add' command or by
      a PIM application's import facility to restore the original data, even
      into a different instance of Akonadi.  In order to achieve this, Akonadi
      tags in contact entries are converted to their textual form.
      31a1f408
  17. 01 Jun, 2017 1 commit
    • Daniel Vrátil's avatar
      Fix listing of Collections with disabled parent · 2f7b3abf
      Daniel Vrátil authored
      Historically Akonadi would check if a disabled (unsubscribed) Collection
      has at least one enabled (subscribed) descendant (even indirect), and
      would then list the disabled Collection. This behavior changed at some
      point mostly because of the major overhead when listing collections, but
      only in FirstLevel listing mode. That change in turn broke this tool,
      because the enabled Collections which have at least one disabled parent
      are no longer accessible.
      
      This patch fixes it by disabling list filter in most CollectionFetchJobs
      and adds hack that applies the same to CollectionFetchJobs started internally
      by CollectionPathResolver from Akonadi.
      2f7b3abf
  18. 29 May, 2017 1 commit
  19. 26 Jan, 2017 2 commits
  20. 12 Jan, 2017 6 commits
  21. 11 Jan, 2017 4 commits