[OpenSIPS-Devel] [OpenSIPS/opensips] 91e4db: PUBLISH requests are now handled in the same order...

Bogdan Andrei IANCU bogdan at opensips.org
Tue Aug 13 12:40:04 CEST 2013


  Branch: refs/heads/1.8
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 91e4dbd46f1d042fa94cf11e582e71b251625b24
      https://github.com/OpenSIPS/opensips/commit/91e4dbd46f1d042fa94cf11e582e71b251625b24
  Author: Damien Sandras <dsandras at beip.be>
  Date:   2013-08-05 (Mon, 05 Aug 2013)

  Changed paths:
    M modules/presence/hash.c
    M modules/presence/hash.h
    M modules/presence/presentity.c

  Log Message:
  -----------
  PUBLISH requests are now handled in the same order than received.

That is specifically useful for pua dialoginfo which was generating dialog
info notifications that were handled in the wrong order with that patch.
PUBLISH with older documents were sometimes treated after PUBLISH requests
with newer documents, leading to incoherent states.


  Commit: 1ae4041cd685ccf2b7c57081026c969c3d799069
      https://github.com/OpenSIPS/opensips/commit/1ae4041cd685ccf2b7c57081026c969c3d799069
  Author: Damien Sandras <dsandras at beip.be>
  Date:   2013-08-05 (Mon, 05 Aug 2013)

  Changed paths:
    M modules/presence/hash.c

  Log Message:
  -----------
  The correct document version number is now set in the NOTIFY requests.

There was a locking bug leading to NOTIFY being issued with the same
version number.


  Commit: c2d545b0932a6c1fd367239dacef466cb74e134e
      https://github.com/OpenSIPS/opensips/commit/c2d545b0932a6c1fd367239dacef466cb74e134e
  Author: Damien Sandras <dsandras at beip.be>
  Date:   2013-08-07 (Wed, 07 Aug 2013)

  Changed paths:
    M modules/presence/presentity.c

  Log Message:
  -----------
  Fixed comparison wrt last changes.


  Commit: 6293f51787d9aa0c2e56fb2ab0345e781187b293
      https://github.com/OpenSIPS/opensips/commit/6293f51787d9aa0c2e56fb2ab0345e781187b293
  Author: Damien Sandras <dsandras at beip.be>
  Date:   2013-08-07 (Wed, 07 Aug 2013)

  Changed paths:
    M modules/presence/presentity.c

  Log Message:
  -----------
  Improved debugging message to make it more useful.


  Commit: 71eea81077d5edea4a23ad2c7c65b06ac9a1bca5
      https://github.com/OpenSIPS/opensips/commit/71eea81077d5edea4a23ad2c7c65b06ac9a1bca5
  Author: Bogdan Andrei IANCU <bogdan at opensips.org>
  Date:   2013-08-13 (Tue, 13 Aug 2013)

  Changed paths:
    M modules/presence/hash.c
    M modules/presence/hash.h
    M modules/presence/presentity.c

  Log Message:
  -----------
  Merge pull request #34 from dsandras/bi-presence-fixes

Bi presence fixes

This is a critical fix ensuring the serial processing of the PUBLISHs for the same presentity. Failing to do so may lead to inconsistent state of the presentity, especially with BLF.
This fix is work on progress for 3 week, tested by Damien.


Compare: https://github.com/OpenSIPS/opensips/compare/3b0b4dae7497...71eea81077d5


More information about the Devel mailing list