Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Breaking Change - All functions that took a Peer now take a *Session #108

Open
wants to merge 26 commits into
base: v2
Choose a base branch
from

Commits on Dec 2, 2015

  1. All functions that took a Peer now take a *Session

    - allows us to generate session-specific ids
    beatgammit committed Dec 2, 2015
    Configuration menu
    Copy the full SHA
    239195f View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2016

  1. Fix websocket send concurrency issue

    - fixes a problem when running with AutobahnPython and twisted
    beatgammit committed Jan 12, 2016
    Configuration menu
    Copy the full SHA
    4621c93 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2016

  1. Added mutex to invocation map

    - prevent data race; maps aren't safe for concurrent use
    beatgammit committed Jan 13, 2016
    Configuration menu
    Copy the full SHA
    6959270 View commit details
    Browse the repository at this point in the history
  2. Try increasing buffers

    beatgammit committed Jan 13, 2016
    Configuration menu
    Copy the full SHA
    1f80efd View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2016

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

Commits on Feb 5, 2016

  1. Fixed error reporting on RPC calls

    JakobGreen committed Feb 5, 2016
    Configuration menu
    Copy the full SHA
    dd3c64a View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2016

  1. Configuration menu
    Copy the full SHA
    73f37c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    96f011e View commit details
    Browse the repository at this point in the history
  3. added exclude_me support

    gngeorgiev authored and beatgammit committed Mar 31, 2016
    Configuration menu
    Copy the full SHA
    742b9c3 View commit details
    Browse the repository at this point in the history
  4. Fixed data races

    beatgammit committed Mar 31, 2016
    Configuration menu
    Copy the full SHA
    bf55c97 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2016

  1. Fix problems using the wrong types of ids in pub/sub

    - fixes problems with multiple subscribers to the same topic
    beatgammit committed Aug 1, 2016
    Configuration menu
    Copy the full SHA
    7e3d305 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2016

  1. 3 Configuration menu
    Copy the full SHA
    405ff69 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c88b89f View commit details
    Browse the repository at this point in the history
  3. Fix compile errors in examples

    - no guarantee they still work, but this makes it easier to run tests
    beatgammit committed Aug 4, 2016
    Configuration menu
    Copy the full SHA
    ae44bc4 View commit details
    Browse the repository at this point in the history
  4. Added locks to Client

    - single rw lock to make eliminate races, could definitely use some
      performance tuning/refactoring
    beatgammit committed Aug 4, 2016
    Configuration menu
    Copy the full SHA
    4b399d4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c1cf8e0 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2016

  1. If the websocket is closed, don't close it again

    - it seems like this was blocking when the socket was already closed,
      which caused some stability issues over time as goroutines built up
    beatgammit committed Aug 19, 2016
    Configuration menu
    Copy the full SHA
    71f77d3 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2016

  1. Close session in realm

    beatgammit committed Aug 22, 2016
    Configuration menu
    Copy the full SHA
    afcecc3 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2016

  1. Send messages in a goroutine

    - I noticed a that defaultBroker.Subscribe could block, and the only way
      that could happen is if the Send function in either Unsubscribe
      (unlikely) or Publish (very likely) blocked
    - I think there's still a larger problem with transports blocking on the
      Send, but this should at least allow messages to go through if that
      happens
    beatgammit committed Aug 25, 2016
    Configuration menu
    Copy the full SHA
    00ecc28 View commit details
    Browse the repository at this point in the history
  2. Added sendMsgs channel to send websocket messages without blocking.

    Also added a write timeout.
    acls committed Aug 25, 2016
    Configuration menu
    Copy the full SHA
    4a8e170 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    90945ea View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2016

  1. Clean up client listeners (#2)

    - fixes memory leak
    beatgammit authored Oct 31, 2016
    Configuration menu
    Copy the full SHA
    20397bd View commit details
    Browse the repository at this point in the history
  2. Fix data race panic

    beatgammit committed Oct 31, 2016
    Configuration menu
    Copy the full SHA
    4a4b738 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2017

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

Commits on Jun 8, 2017

  1. Increase receive timeout to 30 seconds

    This should probably be easier to set.
    beatgammit committed Jun 8, 2017
    Configuration menu
    Copy the full SHA
    aaa21ce View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2017

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