]> git.ipfire.org Git - thirdparty/asterisk.git/commit
app_queue: Make ordering of rrmemory/rrordered persist over add/remove members
authorJonathan Rose <jrose@digium.com>
Thu, 18 Oct 2012 21:17:15 +0000 (21:17 +0000)
committerJonathan Rose <jrose@digium.com>
Thu, 18 Oct 2012 21:17:15 +0000 (21:17 +0000)
commit8d0143f4a69530b065290e21db521d13b88eff9e
tree958f159b31f65b7b8be9b653c6e26ab1dc204fdd
parent7c6931049780f91ee55c43fe32cdfa77160dce9e
app_queue: Make ordering of rrmemory/rrordered persist over add/remove members

Prior to this patch, adding, removing or reloading  members to rrmemory would
cause the order to become completely jumbled. Now it behaves more or less like
rrordered other than the fact that it stores the members on a hash table rather
than a linked list. This patch also prevents removal of members and member
reloads from jumbling rrordered queues.

(issue AST-989)
Reported by: Thomas Arimont
Review: https://reviewboard.asterisk.org/r/2164/
........

Merged revisions 375216 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........

Merged revisions 375217 from http://svn.asterisk.org/svn/asterisk/branches/10

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/11@375219 65c4cc65-6c06-0410-ace0-fbb531ad65f3
apps/app_queue.c