1. 20 Jan, 2018 1 commit
  2. 03 Dec, 2017 2 commits
  3. 30 Nov, 2017 1 commit
  4. 28 Nov, 2017 1 commit
  5. 22 Nov, 2017 1 commit
  6. 16 Oct, 2017 1 commit
  7. 22 Sep, 2017 1 commit
  8. 13 Aug, 2017 1 commit
  9. 10 Aug, 2017 4 commits
  10. 09 Aug, 2017 3 commits
  11. 08 Aug, 2017 2 commits
  12. 07 Aug, 2017 1 commit
  13. 28 Jul, 2017 1 commit
  14. 24 Jul, 2017 1 commit
  15. 11 Jun, 2017 1 commit
  16. 08 Jun, 2017 4 commits
    • Philipp Hörist's avatar
      Always pass utf8 encoded strings to python-gnupg · 5433b2a2
      Philipp Hörist authored
      self.encoding which we set in the init is only intended
      to decode gpg´s stderr which uses a system specific encoding.
      
      if we dont encode the data we pass to python-gnupg ourself, it will fallback and use self.encoding.
      This might be of no concern if self.encoding is set to 'utf8' and when we are on Linux
      which has a preferred encoding of 'utf8'.
      
      But if we are on Windows the preferred encoding for stderr
      is most of the time not 'utf8'. If python-gnupg tries to decode a stderr stream that is for example
      encoded with 'cp1252' with our set encoding of 'utf8' this will fail.
      
      The solution is to pre-encode the data before we pass it to python-gnupg, so it does not have to
      use self.encoding as a fallback. And set self.encoding='latin1' because latin1 will not yield exceptions
      on decoding errors. Also gpg itself will fallback to latin1 as stderr encoding when it cant determine the
      preferred encoding of a system.
      
      self.decode_errors is used for something differently, and has no influence on the situation.
      
      Fixes #8644
      5433b2a2
    • Philipp Hörist's avatar
      Remove unused GPG code · 35f8893b
      Philipp Hörist authored
      35f8893b
    • Philipp Hörist's avatar
      2da22cf3
    • Philipp Hörist's avatar
      Set transient for ErrorDialog · cc42fba0
      Philipp Hörist authored
      Fixes #8649
      cc42fba0
  17. 06 Jun, 2017 2 commits
  18. 05 Jun, 2017 2 commits
  19. 04 Jun, 2017 1 commit
  20. 03 Jun, 2017 3 commits
  21. 01 Jun, 2017 1 commit
  22. 26 May, 2017 1 commit
  23. 02 May, 2017 1 commit
    • Philipp Hörist's avatar
      Make default proxy always available · 26a72485
      Philipp Hörist authored
      If the user had an empty `file_transfer_proxies` config setting
      no proxies were used. As we discover the default server proxy ourself the
      user should not have to write it to his config setting to make use of it.
      26a72485
  24. 01 May, 2017 1 commit
    • Philipp Hörist's avatar
      Fix mediated groupchat invites · 48bb80b9
      Philipp Hörist authored
      - Push Invitation and Decline event much earlier
      - Refactor Logic to decide if mediated or not
        Ejabbered 17.03 does add a `jabber:x:conference` namespace into mediated invites which has broken our logic
      - Dont add a groupchat contact on invitation, always add the inviter to the roster
      48bb80b9
  25. 25 Apr, 2017 1 commit
  26. 24 Apr, 2017 1 commit