Sean Arietta
455890a700
Added more documentation
2014-12-23 02:37:53 -08:00
Sean Arietta
2361706c4e
Updated tests slightly for newer client implementation. Tests on 'message'-like methods have been removed as the newer paradigm considers message and events the same. Timeouts on the non-websocket transports have been lowered to enable faster tests. Explicit transports have been removed from constructors since that has also been removed from the code.
2014-12-23 02:24:52 -08:00
Sean Arietta
6f8e76adfd
Added check to parser encoder to automatically encode json if the message data is not a string
2014-12-23 02:20:26 -08:00
Sean Arietta
66e563acc3
Updated implementation to allow callbacks and arg handling that is consistent with reference javascript implementation.
2014-12-23 02:19:41 -08:00
Sean Arietta
bdb92f8da6
Added 4 space indents to server_tests.js. Also added less ambiguous method definitions for multiple arg methods
2014-12-23 02:18:33 -08:00
Sean Arietta
f4a96c72d0
Updates to get XHR polling working correctly. Mostly encode/decode issues.
2014-12-22 22:08:15 -08:00
Sean Arietta
2d1257bf8f
Client now attempts to reconnect forever on server disconnect and correctly reconnects
2014-12-22 21:46:05 -08:00
Sean Arietta
5c1d38ac86
Implemented ack callbacks
2014-12-22 18:39:58 -08:00
Sean Arietta
16c64437d3
Medium-sized refactor. Converted all methods away from old 'code' paradigm to use the PacketType and MessageType enums directly
2014-12-22 17:43:42 -08:00
Sean Arietta
07a5cc4c63
Events are working on a per-namespace basis now
2014-12-22 16:49:16 -08:00
Sean Arietta
57971b5f71
Added support for websockets via upgrade paradigm. Also added support for series of packets in responses rather than assuming single packets each time. Added support for all message fields in socket.io protocol
2014-12-22 16:29:58 -08:00
Sean Arietta
d64e947aac
Checkpoint for updates. Namespaces are working. Events are working. Reconnects working. Disconnects working. Need to implemenet ACKs / callbacks, WebSocket transport, and JSONP transport
2014-12-22 00:36:09 -08:00
Roy Hyunjin Han
63dea4f7a3
Wrote basic connect()
2014-12-22 12:38:40 +09:00
Sean Arietta
37bd6786d7
Checkpoint
2014-12-20 16:28:22 -08:00
Roy Hyunjin Han
eda747ec4e
Use GET request to get pong
2014-11-30 05:58:02 -05:00
Roy Hyunjin Han
cbdf009d46
Add content-type
2014-11-30 05:17:22 -05:00
Roy Hyunjin Han
a0b061cbdc
Use single quotes
2014-11-27 02:14:51 -05:00
Roy Hyunjin Han
9611d5d107
Merge pull request #57 from jorgen-k/master
...
Fix SSL timeout error thansk to jorgen-k
2014-11-26 22:43:16 -05:00
Roy Hyunjin Han
c3428e0b68
Working through parse error on send
2014-11-25 06:01:53 -05:00
Roy Hyunjin Han
895d2447fd
Experiment with socket.io 1.2.0
2014-11-18 10:45:22 -05:00
Roy Hyunjin Han
64d1c010a9
Update __init__.py
2014-11-18 10:42:57 -05:00
Roy Hyunjin Han
1c2a313002
Merge pull request #58 from antonzy/master
...
Working migration to 3.4.1
2014-11-18 10:38:32 -05:00
Roy Hyunjin Han
7254172545
Save experiments
2014-11-17 18:43:25 -05:00
jorgen
b0d67b98af
Version bump
2014-09-23 06:27:27 +02:00
antonzy
e108c8a12a
Migrate to 3.4
2014-09-22 17:12:08 +03:00
antonzy
9a80988e26
Migrate to 3.4
2014-09-22 17:08:44 +03:00
jorgen
557edb8620
SSL Timeout error
2014-09-15 21:39:11 +02:00
Patrick Huber
9285f3da02
allow to pass in a different resource than just 'socket.io'
2014-07-28 09:09:59 +02:00
David Buchmann
20b15872ee
Fixed logging.WARNING typo
2014-06-26 14:42:25 +02:00
Krenair
3d12aa8a28
Check for ImportError rather than any exception
2014-05-11 16:32:29 +01:00
Krenair
c35316f158
Run under Python 3
...
This will make the code I wrote in :
http://lists.wikimedia.org/pipermail/wikitech-l/2014-May/076373.html
actually work in modern versions of Python.
2014-05-11 15:54:18 +01:00
Frédéric Sureau
f182df8580
Implement transports fallback
2014-03-25 16:18:19 +01:00
fredericsureau
6a5a35d84d
Force packets encoding to utf-8
2014-03-21 18:02:03 +01:00
Frédéric Sureau
c82a8301bb
Use HTTP headers for Websocket connection
2014-02-25 14:56:44 +01:00
drewhutchison
8f97e73bac
check for exit condition before transport reconnects
2014-02-12 15:07:36 -07:00
Brad Campbell
e16652c4cc
Make on_reconnect callback functional
...
Previously, if the socket.io connection got interrupted and reconnected
the on_connect callback got called again. I noticed that there is a
on_reconnect function to overide in the base namespace class, but since
there is no socket.io command corresponding to on_reconnect it never
gets called.
This commit adds a check to see if we have been connected before, and if
so, calls the on_reconnect callback instead of the on_connect callback agin.
2014-01-10 18:29:57 -05:00
Daniel
6bef8c0009
heartbeat_time independent from elapse_time
2014-01-01 14:48:15 +01:00
Marcus Cobden
fa454b5950
Catch AttributeError in client connected check
...
If the client has never connected, there will be no __transport attribute.
2013-12-23 13:46:37 +00:00
David Buchmann
09199c10df
Add context aware logmessages to the socketio client
2013-12-17 18:29:46 +01:00
Marcus Cobden
d05683262b
Pass on wait timeout to underlying transports
2013-12-09 10:16:22 +00:00
Marcus Cobden
13ffc8cf7f
Do not suppress KeyboardInterrupt exceptions
...
The encompassing application should be responsible for handling the KeyboardInterrupt exception
2013-12-09 09:56:36 +00:00
Roy Hyunjin Han
2e2496cd4c
Merge pull request #32 from Vodalys/reconnect_namespaces
...
Automatically reconnect transport to existing namespaces
2013-11-21 08:00:34 -08:00
Frédéric Sureau
9c1766b806
Automatically reconnect transport to existing namespaces
2013-11-21 16:20:45 +01:00
Roy Hyunjin Han
68d9639a56
Removed extra debugging statements
v0.5.3
2013-11-20 08:17:44 -08:00
Roy Hyunjin Han
3c73bc9b55
Added TODO
2013-11-20 08:16:03 -08:00
Roy Hyunjin Han
38e72dc304
Fixed calling on_connect() so that it is called only once; fixes #31
2013-11-20 08:07:12 -08:00
Roy Hyunjin Han
5ccb32f338
Exit the loop if the client wants to disconnect; fixes #30
2013-11-18 10:43:31 -08:00
Roy Hyunjin Han
1506e22458
Set heartbeat_interval to half of the heartbeat_timeout
2013-11-18 09:45:09 -08:00
Roy Hyunjin Han
e7529e5487
Replaced secure=True with host=' https://example.com '
v0.5.2
2013-11-17 13:40:36 -08:00
Roy Hyunjin Han
a60e19fb54
Merge pull request #28 from Burstaholic/master
...
Always send heartbeats to prevent server timeout; fixes #29
2013-11-17 12:46:29 -08:00