1. 01 Mar, 2018 1 commit
    • Guillaume Roguez's avatar
      fix datatransfer · fe5e13c3
      Guillaume Roguez authored
      - implement "cancel" file transfer method
      - fixing various bugs found during testing
      
      Change-Id: Iea23cb3e2cdf8b4649afdf7436ec0701f9b67bdf
      fe5e13c3
  2. 28 Feb, 2018 2 commits
  3. 27 Feb, 2018 2 commits
  4. 26 Feb, 2018 1 commit
  5. 23 Feb, 2018 3 commits
    • Andreas Traczyk's avatar
      ringaccount: fix concurrent access during setAccountDetails · 9b03e03e
      Andreas Traczyk authored
      - removes the locks from doRegister and doUnregister and places
        one on loadValues to prevent concurrent access when upnp port mapping
        is lagging and account details are set before registration completes.
      - places locks in saveNodes and loadNodes.
      - still not optimal, but a safer approach with less chance for deadlock.
      
      Change-Id: I6e4feb76fe6dc4242797ffc7a466c9114313da3e
      9b03e03e
    • Andreas Traczyk's avatar
      ios: disable upnp port re-mapping on connectivityChanged · 55c2e4f8
      Andreas Traczyk authored
      - ios invalidates udp sockets when entering the background, thus
        calls to connectivity changed after returning to the foreground
        will trigger a broken pipe signal
      - this patch disables port re-mapping until libupnp is patched
      
      Change-Id: I00e1bb93a83560af8f5505bed83f0aa63ab0a731
      55c2e4f8
    • Adrien Béraud's avatar
      message engine: don't persist sent/failed messages · 26cbf5d8
      Adrien Béraud authored
      * Avoid message accumulation by not persisting the state
      of failed and sent messages, which are already saved by clients.
      Clients are still able to know the state of a sent/failed
      message sent during the same session, and are expected to catch
      and persist the message state signal to know when a message failed
      or was successfully sent across daemon restarts.
      
      * Save pending messages at every state change and don't
      delete the previous file to avoid loosing the message state
      in case of crash.
      
      * Make message saving asynchronous to avoid a slow/high latency
      storage device to block the UI or DHT at every message
      
      Change-Id: I96221152a86990c8e9f1be13903a675a87e4e975
      Reviewed-by: Andreas Traczyk's avatarAndreas Traczyk <andreas.traczyk@savoirfairelinux.com>
      26cbf5d8
  6. 22 Feb, 2018 1 commit
    • Maxim Cournoyer's avatar
      contrib: Fix installation of kashmir-dependency, other fixes. · 8e8481c2
      Maxim Cournoyer authored
      * contrib/src/main.mak (dep_on): Filter out top-level packages
      from the result (as it used to be prior to commit 6fa37b57).
      (pprint): Display 'None' when there are no packages selected.
      * contrib/src/kashmir-dependency/rules.mak (.kashmir-dependency):
      Ensure installation directory exists before copying files.
      * contrib/src/asio/rules.mak: Do not add to PKGS. This prevent build
      this indirect dependency when its parent referrer was disabled.
      * contrib/src/kashmir-dependency/rules.mak: Likewise.
      * contrib/src/restbed/rules.mak: Likewise.
      
      Change-Id: I58e515c4e4e49220f0e82144b349c97ba86d6940
      Reviewed-by: Guillaume Roguez's avatarGuillaume Roguez <guillaume.roguez@savoirfairelinux.com>
      8e8481c2
  7. 21 Feb, 2018 2 commits
  8. 19 Feb, 2018 4 commits
  9. 15 Feb, 2018 1 commit
    • Olivier SOLDANO's avatar
      fix infinite loop in PMTUD · 5ebe2918
      Olivier SOLDANO authored
      When the TLS session was closed during path mtu discovery,
      the EINTR signal was captured by the retry loop, causing
      it to loop indefinitelly as the state of the session was
      TlsSessionState::SHUTDOWN ; each retry triggering another EINTR
      from TlsSessionImpl::waitForRawData, making gnutls_heartbeat_ping
      to return GNUTLS_E_INTERRUPTED on the pong wait).
      the guard to this loop was modified to take into account the state
      of the session on GNUTLS_E_ITERRUPTED.
      
      Another do/while loop was guarded by the same condition in
      TlsSessionImpl::send, the same countermeasures have been
      put in place.
      
      Change-Id: Ib2ab8975c8044d9bac0abdcace94d79b5eeb75b9
      Reviewed-by: Philippe Gorley's avatarPhilippe Gorley <philippe.gorley@savoirfairelinux.com>
      5ebe2918
  10. 14 Feb, 2018 1 commit
  11. 13 Feb, 2018 2 commits
  12. 12 Feb, 2018 3 commits
  13. 09 Feb, 2018 1 commit
    • atraczyk's avatar
      build: update visual studio project and fix some build issues · 616d4785
      atraczyk authored
      - adds rfc6062 patch for pjsip 2.5.5 for uwp
      - updates files built by the vs project (adds some related to file
        transfer, removes those that are deprecated)
      - corrects native build problems
      - simplifies project layout
      - links the minimal client with libdl(temp fix)
      
      Change-Id: Ib82b0470f568cb79dc1f4353cb5a5ef20de93033
      616d4785
  14. 08 Feb, 2018 1 commit
  15. 07 Feb, 2018 2 commits
  16. 05 Feb, 2018 1 commit
    • Guillaume Roguez's avatar
      build in non-debug mode by default · 14f54750
      Guillaume Roguez authored
      * declare NDEBUG for library and contrib
      * activate pjsip extra checks as all PJ_ASSERT's are deactivated
      
      Side effect: pjsip does not call abort() due to disabled assertions.
      
      If debug is required:
      * contrib: call bootstrap with --enable-debug
      * libring: call configure with --enable-debug
      
      Change-Id: I47b104c0f32352f0503457a9d419c4ed5db4e126
      14f54750
  17. 02 Feb, 2018 1 commit
  18. 01 Feb, 2018 5 commits
  19. 31 Jan, 2018 5 commits
  20. 30 Jan, 2018 1 commit