Commits on Oct 24, 2013
Commits on Oct 23, 2013
  1. Re-added a sleep to a test.

    - The sleep was in the test that this test was built from in order to prevent a reconnect race.
    NTaylorMullen committed Oct 23, 2013
Commits on Oct 21, 2013
Commits on Oct 19, 2013
Commits on Oct 17, 2013
Commits on Oct 16, 2013
Commits on Oct 10, 2013
  1. Added a test to verify that ReconnectWindows work appropriately.

    Fixed tests to abide by new heartbeat timer and the last message at value.
    Fixed some more keep alive fact tests since the heartbeat monitor now requires to be started before beat works for keep alive.
    NTaylorMullen committed Sep 18, 2013
  2. Added a default beat interval for the HeartbeatMonitor in the situati…

    …ons where KeepAlive is disabled on the server.
    - Also fixed some tests to properly return transports with valid SupportsKeepAlive values.
    Initialize the lastActiveAt flag to ensure that there's no race between a transport start and the flag set.
    - This is to ensure we don't pre-emptively close connections on reconnect.
    NTaylorMullen committed Sep 20, 2013
  3. Added a ReconnectWindow to the connection object.

    - ReconnectWindows are used to ensure that connections do not attempt to reconnect after extended periods of time.
    NTaylorMullen committed Sep 18, 2013
  4. Modified KeepAlive to utilize a LastMessageAt property.

    - Also modified existing tests that relied on the LastKeepAlive property to now rely on LastMessageAt.
    - LastMessageAt can now be used by LongPolling for message monitoring purposes.
    NTaylorMullen committed Sep 18, 2013
Commits on Oct 9, 2013
Commits on Oct 8, 2013
Commits on Oct 4, 2013
Commits on Oct 2, 2013
Commits on Sep 30, 2013
  1. Moved the opening of stream to the CreateSubscription method to make …

    …it work when we re-create a subscription
    abnanda1 committed Sep 20, 2013
  2. Made changes to not throw exceptions in case of config, auth or messa…

    …ging errors in Service Bus
    #2542 #2541
    abnanda1 committed Sep 30, 2013
  3. Removed handling the QuotaExceededException separately since it is al…

    …so a MessagingException
    abnanda1 committed Sep 27, 2013
  4. Added a lastActiveAt property that is used to indicate if JavaScript …

    …is running in the browser.
    - Utilized the new generic heart beat check
    - Reverted the ConnectionTimeout change and left it at 110 seconds.
    NTaylorMullen committed Sep 19, 2013
  5. Added a generic heartbeat method that is used to check keep alive but…

    … also do any other time related tasks.
    - This also involved modifying a lot of the tests to start heartbeats instead of keep alive check loops.
    NTaylorMullen committed Sep 19, 2013
  6. Fixed the build

    davidfowl committed Sep 30, 2013
Commits on Sep 26, 2013
  1. Added copyright notices.

    davidfowl committed Sep 26, 2013
Commits on Sep 19, 2013
  1. Modified the ping server to no longer special case websockets and to …

    …use the connection.url.
    - Also added a test to verify the fix.
    NTaylorMullen committed Sep 19, 2013
Commits on Sep 18, 2013
  1. Stop using jQuery for managing the iframe in the foreverFrame transport

    - Hopefully this will avoid "SCRIPT70: Permission denied" errors in IE
    halter73 committed Sep 12, 2013
Commits on Sep 16, 2013
  1. Addressed code review comments.

    - Reduced the ConnectionTimeout to be equivalent to the DisconnectTimeout.
    - This allows us to know when a client has been gone from a server for too long.  Prime example is mobile devices when they go into sleep mode.
    - Modified tests to work with new connection timeout.
    NTaylorMullen committed Sep 12, 2013
  2. Modified tests to work with the new functionality of keep alive.

    - I also removed several tests that no longer apply as valid tests due to the keep alive functionality changes.
    NTaylorMullen committed Sep 6, 2013
  3. Modified keep alive to utilize the lastMessageAt property.

    - Removed the lastKeepAlive member from the keep alive data since it was essentially the same as the lastMessageAt property.
    NTaylorMullen committed Sep 6, 2013
  4. Moved keep alive data from prototype to an instance member.

    - This way multiple connections do not share keep alive data.
    NTaylorMullen committed Sep 6, 2013
  5. Added a test to verify that reconnecting transitions into the disconn…

    …ected state if the reconnecting threshold exceeds the reconnectWindow.
    NTaylorMullen committed Sep 5, 2013