Skip to content
Snippets Groups Projects
  1. Apr 10, 2025
  2. Apr 09, 2025
  3. Mar 28, 2025
  4. Mar 26, 2025
    • Adrien Béraud's avatar
      json: use toString · 7b40c5f2
      Adrien Béraud authored
      Use a single static instance of Json::StreamWriterBuilder
      instead of creating a new one repeatedly.
      Move json-related symbols to their own namespace.
      
      Change-Id: I5145a71d7b19fd2aac158b51774e964ce772311b
      7b40c5f2
  5. Mar 25, 2025
  6. Mar 18, 2025
  7. Mar 14, 2025
  8. Mar 11, 2025
  9. Mar 10, 2025
  10. Mar 06, 2025
  11. Mar 03, 2025
  12. Feb 27, 2025
    • Andreas Traczyk's avatar
      fileutils: improve Windows hard link file handling · 5e2d9e02
      Andreas Traczyk authored
      Fix file access issues when reading hard links on Windows by:
      - Adding explicit share mode (_SH_DENYNO) to allow reading files opened
        elsewhere
      - Using binary mode to ensure consistent behavior with hard links
      
      This resolves issues with reading hard linked files on Windows while
      maintaining behavior on other platforms.
      
      jami-client-qt#1899
      Change-Id: I2adc0f29db46d5bf5b69762018e7a5e677ec3d04
      5e2d9e02
    • Andreas Traczyk's avatar
      jamiaccount: try hard linking first when linking to VCard · d5ce21e3
      Andreas Traczyk authored
      For an account's VCard, we store the actual VCard file in the account's
      profile directory, alongside other contact profile files, and a link is
      created in the account's directory to the VCard file that is named using
      the base64-encoded account URI. This method will fail on Windows where
      users can not create soft links.
      
      When linking to this VCard file, we first try to hard link to it. If
      that fails, we fall back to symlinking to it. This allows the new
      profile linking mechanism to work on Windows, and we are fairly
      confident that the `profiles` sub dir will not be on a different
      filesystem.
      
      jami-client-qt#1899
      Change-Id: I3be8150b02f8427c164beb6c652f96d895aab048
      d5ce21e3
  13. Feb 21, 2025
  14. Feb 20, 2025
  15. Feb 17, 2025
    • François-Simon Fauteux-Chapleau's avatar
      conversation_module: update removed contact's conversation exactly once · 8f2b6d3f
      François-Simon Fauteux-Chapleau authored
      When removing a contact, we need to update the ID of its linked
      conversation (to be empty, which is the convention used to signify that
      a contact doesn't have a linked conversation).
      
      This used to be done via the updateConvForContact function, but there
      were two issues (which are fixed by this patch):
      1) if the user had multiple one-to-one conversations with the removed
         contact, then the function would be called multiple times (once per
         conversation) even though the update only needs to be performed once;
      2) more importantly, if the contact's linked conversation ID didn't
         match any of its one-to-one conversations, then the update would not
         be performed at all. (Every contact should normally be linked to a
         valid conversation, but this can fail in practice due to
         synchronization issues.) As a result, the contact would remain linked
         to a conversation that no longer exists.
      
      jami-client-qt#1673
      jami-client-qt#1804
      
      Change-Id: Ia75c5b27a4120bc48da5f449a874354326c6d96a
      8f2b6d3f
  16. Feb 12, 2025
  17. Feb 11, 2025
  18. Feb 06, 2025
Loading