1. 03 Oct, 2022 1 commit
  2. 30 Sep, 2022 1 commit
  3. 29 Sep, 2022 2 commits
  4. 28 Sep, 2022 1 commit
  5. 22 Sep, 2022 2 commits
  6. 18 Sep, 2022 3 commits
  7. 16 Sep, 2022 5 commits
    • Olivier Dion's avatar
      agent: Bundle bindings as a shared library · 02ac61d4
      Olivier Dion authored and Adrien Béraud's avatar Adrien Béraud committed
      Instead of creating an agent executable, bundle the bindinds into a shared
      library.  That way, we're adding an extension that Guile can load at runtime.
      This shared library can be installed along with libjami so that users can use
      the full power of Scheme to control their Jami accounts.
      
      Also create a `guile-wraper' that compiles against the configuration flags.
      This is necessary when building libjami with ASAN because then the executable
      either has to LD_PRELOAD ASAN or compile against it.  This minimal wrapper
      really just boot guile and start a REPL.
      
      Change-Id: I984d211ff03322b102ebe8650950ac8487711e9d
      02ac61d4
    • Olivier Dion's avatar
      agent/utils: Add more integer types and remove ensure_type · 44f4b003
      Olivier Dion authored and Adrien Béraud's avatar Adrien Béraud committed
      Guile already checks for the type of its objects before converting to C.  Thus
      we don't have to do the check ourself.
      
      The check is still made in `apply_to_guile' to avoid packing values unnecessary
      if the procedure is not really a procedure.  The check is also made when
      registering callbacks because of their delayed nature.
      
      Change-Id: Id879c04d119884ad1226ed2495b880681125bccc
      44f4b003
    • Olivier Dion's avatar
      agent: Remove AGENT_ASSERT in favor of Guile exception · a6148e74
      Olivier Dion authored and Adrien Béraud's avatar Adrien Béraud committed
      Instead of crashing the agent every time there's an error, just throw an
      exception that can be handled by the user.
      
      Change-Id: I18ac929e54b9cda6485754ccd52325db7dff66d9
      a6148e74
    • Simon Tran's avatar
      Add Dockerfile to build in a Docker container · 3eb74169
      Simon Tran authored and Adrien Béraud's avatar Adrien Béraud committed
      update readme for instruction on how to build in Docker
      
      Change-Id: I6c450db3502ea6f96407b745fffc22a791976a33
      3eb74169
    • Sébastien Blin's avatar
      ice_transport: remove useless stop · edeeda0b
      Sébastien Blin authored
      as the destructor take care of everything now, also it fix some
      sporadic crashes in ConnectionManager
      
      Change-Id: I5115c0493cb006ffcbe32ae53565edd3e3d1e98c
      GitLab: #764
      edeeda0b
  8. 15 Sep, 2022 1 commit
  9. 09 Sep, 2022 2 commits
  10. 08 Sep, 2022 4 commits
  11. 07 Sep, 2022 3 commits
  12. 06 Sep, 2022 9 commits
  13. 04 Sep, 2022 1 commit
  14. 03 Sep, 2022 1 commit
  15. 01 Sep, 2022 1 commit
  16. 31 Aug, 2022 3 commits
    • Sébastien Blin's avatar
      jamiaccount: resend profile when necessary · 0b652eb7
      Sébastien Blin authored
      + Some code were unused
      + Ask for profiles in one to one after a clone, this
      allow to get the profile after adding/removing/re-adding
      the contact as the peer will not know and got a cache
      where they sent the avatar before.
      + Update unit-test
      
      Change-Id: Ide1df647dbec63f343b60c1c622d1a214f4c3016
      0b652eb7
    • Sébastien Blin's avatar
      jamiaccount: do not stop all subcall if one fails · f895de09
      Sébastien Blin authored
      + In jamiaccount, if a requestSIPConnection was failing, all subcalls
      were stopped causing the main call to fail if not connected. In this
      patch we only stop the subcall linked to that request.
      + In connectionmanager, if a request failed, we stopped all other
      connections instead of just using the id of the request.
      
      This fix calls whenever somebody called a contact right after the
      contact changed its connectivity (and the keep-alive is not sent).
      
      Change-Id: I0d9b14795aad37363de992cb29d4d4ca44668285
      f895de09
    • Sébastien Blin's avatar
      tls_session: place timeout on request, not connection · 21ce9443
      Sébastien Blin authored
      This allow to cancel the request if the connection is too long
      (ipv6 un-resolvable for example)
      
      Change-Id: I24757dd7a9893c36a86eccdc46271d5453205de5
      21ce9443