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: socketio/socket.io-redis-adapter
base: 2e0ca4e002423849cdd6e01526ff2f239568042b
Choose a base ref
...
head repository: socketio/socket.io-redis-adapter
compare: 5f475fbad5d1da0507a3b689be433bc51c49aed2
Choose a head ref
  • 11 commits
  • 6 files changed
  • 4 contributors

Commits on Jan 16, 2017

  1. Configuration menu
    Copy the full SHA
    01028d0 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2017

  1. Configuration menu
    Copy the full SHA
    38b8a2b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1dc1a9b View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2017

  1. [fix] Fix remoteJoin/remoteLeave methods (#201)

    The callback was triggered before the socket has actually joined/left
    the room.
    darrachequesne committed Feb 15, 2017
    Configuration menu
    Copy the full SHA
    7ae896a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2354068 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2017

  1. Configuration menu
    Copy the full SHA
    bceab01 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a33499d View commit details
    Browse the repository at this point in the history
  3. [chore] Release 4.0.1

    darrachequesne committed May 10, 2017
    Configuration menu
    Copy the full SHA
    d3d000b View commit details
    Browse the repository at this point in the history
  4. [perf] Use pattern matching at the namespace level (#217)

    This follows #46. Each node will now listen to only three channels:
    
    - `socket.io#<namespace>#*`: used when broadcasting
    - `socket.io-request#<namespace>#`: used for requesting information (ex: get every room in the cluster)
    - `socket.io-response#<namespace>#`: used for responding to requests
    
    We keep the benefits of #46 since:
    
    - messages from other namespaces are ignored
    - when emitting to a single room, the message is sent to
      `socket.io#<namespace>#<my-room>`, so listeners can check whether they
      have the room before unpacking the message (which is CPU consuming).
    
    But there is no need to subscribe / unsubscribe every time a socket
    joins or leaves a room (which is also CPU consuming when there are
    thousands of subscriptions).
    darrachequesne committed May 10, 2017
    Configuration menu
    Copy the full SHA
    05f926e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f42e26d View commit details
    Browse the repository at this point in the history
  6. [chore] Release 5.0.0

    darrachequesne committed May 10, 2017
    Configuration menu
    Copy the full SHA
    5f475fb View commit details
    Browse the repository at this point in the history