Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: adhearsion/punchblock
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.7.4
Choose a base ref
...
head repository: adhearsion/punchblock
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.7.5
Choose a head ref
  • 6 commits
  • 5 files changed
  • 1 contributor

Commits on Aug 27, 2015

  1. Revert "Avoid race conditions in processing calls"

    This reverts commit 14f6e76.
    
    Conflicts:
    	CHANGELOG.md
    benlangfeld committed Aug 27, 2015
    Configuration menu
    Copy the full SHA
    014bac8 View commit details
    Browse the repository at this point in the history
  2. Avoid races in processing Asterisk 13 bridges

    On Asterisk 13, BridgeEnter and BridgeLeave events do not include the opposite-channel ID, leaving us to track this using the sequential events. When processed by the Call object, these must call back out to the translator to store global state to correlate. In previous releases of Punchblock, this has encountered a race condition because the translator is accessed via its ActorProxy, raising the possibility of the second event being processed before the first is done.
    
    A previous attempt to fix this was 14f6e76, released in 2.7.4, but this resulted in a suspected memory leak and crashing under heavy load in one example application. This first attempt was rolled back and the release yanked. This second attempt eliminates the issue by other means, that is moving the correlation up into the translator itself, passing the correlated data down to the call itself.
    benlangfeld committed Aug 27, 2015
    Configuration menu
    Copy the full SHA
    fa062c6 View commit details
    Browse the repository at this point in the history
  3. Foo

    benlangfeld committed Aug 27, 2015
    Configuration menu
    Copy the full SHA
    9984af3 View commit details
    Browse the repository at this point in the history
  4. Don't crash if a call can't be looked up by channel

    These events may be fired for calls we are not tracking.
    benlangfeld committed Aug 27, 2015
    Configuration menu
    Copy the full SHA
    9b08947 View commit details
    Browse the repository at this point in the history
  5. Bump to 2.7.5

    benlangfeld committed Aug 27, 2015
    Configuration menu
    Copy the full SHA
    c51d7e6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cebcea4 View commit details
    Browse the repository at this point in the history
Loading