Commit Graph

406 Commits (bc56a84c58b92b72d341ddd95248d6cbf392e60b)

Author SHA1 Message Date
Mark Michelson 70b222e46f Clear up confusion when viewing the QUEUE_WAITING_COUNT of a
18 years ago
Mark Michelson cb8ffc789e Prevent a potential three-thread deadlock. Also added a comment block
18 years ago
Mark Michelson 2e4650c242 Fix a logic error with regards to autofill. Prior to this change, it was possible
18 years ago
Mark Michelson da3e5f571a Remove a memory leak from updating realtime queues
18 years ago
Mark Michelson ad19e1c4b6 Fixing an erroneous return value returned when attempting to pause or unpause a queue member
18 years ago
Mark Michelson 8e3c058e44 Fixing another compilation error. I'm a bit off today :(
18 years ago
Mark Michelson 1a95cfaf45 Oops. Last commit had compilation error.
18 years ago
Mark Michelson aa320d23a9 Adding explicit defaults for missing options to init_queue. This is necessary because
18 years ago
Mark Michelson 2da89b6120 Part 2 of app_queue doxygen improvements. Some smaller functions this time
18 years ago
Mark Michelson 34f994f017 use the \retval doxygen command properly
18 years ago
Mark Michelson 2a0748b0fe Part 1 of N of adding doxygen comments to app_queue. I picked some of the most common functions
18 years ago
Mark Michelson fdd5c25103 Some coding guidelines-related cleanup
18 years ago
Joshua Colp be83b74be9 Make app_queue calls work with directed pickup.
18 years ago
Mark Michelson 068e1d8208 We need to reset the membername to NULL on each iteration of this loop, otherwise the result is that
18 years ago
Mark Michelson 60c6826c1c A change to improve the accuracy of queue logging in the case where a member does not
18 years ago
Mark Michelson a7dee30a8d I found a bug while browsing the queue code and managed to reproduce it in a small setup.
18 years ago
Mark Michelson ad89849308 Removing a debug message I accidentally just committed
18 years ago
Mark Michelson eac09a0cd0 Fixing Portuguese syntax for saying dates and times. Also some coding guidelines cleanup.
18 years ago
Olle Johansson 517dacce70 Issue 11574: Add dependencies on res_monitor and res_features.
18 years ago
Mark Michelson ef5f25b6c1 Removing an unused variable.
18 years ago
Mark Michelson c8b5d2ea03 Fixing autofill to be more accurate. Specifically, if calls ahead of the current
18 years ago
Mark Michelson 626053ac64 If there are no members in a queue, then the loop where the datastore for detecting
18 years ago
Russell Bryant d1f1b3c4d6 * Add channel locking around datastore operations that expect the channel
18 years ago
Russell Bryant 85e0e1919d Allow dialing local channels from Queue() and Dial() again. There was a slight
18 years ago
Russell Bryant 079b4a2b18 Fix in an issue in the call forwarding handling code that was causing crashes
18 years ago
Mark Michelson 7b052b78e1 A big one...
18 years ago
Russell Bryant d208d0fc37 The other day when I went through making changes as a result of the ao2_link()
18 years ago
Russell Bryant 1f8caa100d Change the behavior of ao2_link(). Previously, in inherited a reference.
18 years ago
Mark Michelson aafa661ed7 This patch handles the case where a queue member with a negative penalty is added
18 years ago
Joshua Colp c24b0e152a Fix a few memory leaks.
18 years ago
Russell Bryant a5c9a71b4e Instead of depending on the return value of ast_true(), explicitly set the
18 years ago
Mark Michelson a5db0a6103 Two changes with regards to the 'eventwhencalled' option of queues.conf
18 years ago
Mark Michelson ddc5bf5b47 Fix a small error I made in my previous commit
18 years ago
Mark Michelson d105c24a57 Changing an inaccurate debug message to be less inaccurate. Under the circumstances, this
18 years ago
Mark Michelson 891b3bab2a Make realtime queues accessible from the QUEUE_MEMBER_COUNT function.
18 years ago
Tilghman Lesher 45c16cc29b The member refcount must be incremented, to avoid using it after deallocation.
18 years ago
Mark Michelson c9935ba132 If a non-existent file is specified to be played either as a periodic announcement
18 years ago
Mark Michelson cb55155ef1 Changing the strategy field of the call_queue struct to be signed instead of unsigned,
18 years ago
Mark Michelson 1ced2ef939 Adding deprecated warning to monitor-join option, since the plan is to
18 years ago
Mark Michelson eb154e963c Trying to remove a non-dynamic queue member via dynamic means can lead to some
18 years ago
Mark Michelson 661aa4ba35 Fixing a double free which happens in the statechange thread.
18 years ago
Russell Bryant d63883be92 Ensure that no pending state changes are leaked when the device state change
18 years ago
Russell Bryant 87dc20fc03 Previously, app_queue created a thread to handle every single device state
18 years ago
Mark Michelson 74cc6754af Don't allocate space for queue members unless it's needed. You end up deleting dynamic members on a reload. Not good.
18 years ago
Joshua Colp 03a7b06959 Create a duplicate of the channel's member name as the tab completion stuff will free it.
18 years ago
Joshua Colp 2187f79e54 Protect the CDR record from modification by pbx_exec so that the application data contains the Queue data.
18 years ago
Joshua Colp 88cfb003df Initialize a variable to NULL to make the world happy.
18 years ago
Mark Michelson 3d1a567df0 Moving the logic for handling an empty membername to the create_member function so that there is a common place
18 years ago
Kevin P. Fleming a809a030d9 there is no need for conditional logic to select ->interface or ->membername, snince ->membername will always be populated
18 years ago
Kevin P. Fleming 43c2cf7938 fix a couple of places where a logical member name (if specified) was not used, but instead the direct interface was listed
18 years ago