Chris Boden
e986a76cbb
Keepalive in App, doc fix
2016-02-11 09:50:31 -05:00
Chris Boden
7f532e1747
Perf update
...
Cherrypicked from 075f122e1489b1cd1b4f332719e64f80be500021
Re-use same exception for Frame buffering flow control
2016-02-10 18:55:23 -05:00
Chris Boden
f9b052d85e
New RFC interfaces, heartbeat init
...
Cherrypicked from 6b6a5f0d6d9a10547291a0d8c027584448481daf
:-/
2016-02-10 18:52:42 -05:00
Chris Boden
80bfbd0568
v0.3.4 prep
2015-12-23 09:54:30 -05:00
Chris Boden
fc8722cd2a
Merge branch 'bugfix/virtual-session-storage_pdo_sqlite'
2015-12-19 15:51:39 -05:00
Chris Boden
2bad474620
Merge branch 'handshake-fix'
2015-12-19 15:49:36 -05:00
Chris Boden
d4595c149f
Merge branch 'benconnito-curie-fix'
2015-12-19 15:49:19 -05:00
Sebastian Kroczek
39882fbb16
Fixes VirtualSessionStorage with pdo_sqlite as storage
2015-08-25 13:34:13 +02:00
Chris Boden
6cc97ab445
Attempt handshake after adding to buffer
2015-07-15 11:29:06 -04:00
Klein Thomas
f6294e25c9
Removed special @temporary annotation
2015-07-04 18:38:10 +02:00
Ben Connito
ddec2cb313
oops! fix using $prefix before it was defined.
2015-06-08 09:49:36 -04:00
Ben Connito
259d384bcf
if a CURIE prefix has not been defined, do not convert the URI from CURIE to URI. per @attozk comment
2015-06-08 09:29:21 -04:00
Chris Boden
46487e756c
Fixed sub-protocol negotiation support
2015-06-06 10:00:55 -04:00
Chris Boden
d0d7b67ad7
Ues pecl_http if available, cleanup
...
pecl_http if available to parse HTTP requests (5x faster)
Update ConnectionContext to match latest RFC interface
Removed Guzzle integration test (now using PSR-7 API)
2015-05-31 13:54:43 -04:00
Chris Boden
d2384e15e6
Merge with 0.4 branch + session to PSR-7
2015-05-30 11:02:07 -04:00
Chris Boden
5fd0209419
Merge branch '0.4' into 0.4-wip/psr7
...
# Conflicts:
# tests/unit/Session/SessionComponentTest.php
2015-05-30 10:37:26 -04:00
Chris Boden
a744aea1f0
PSR-7 + RFC
...
Http components and APIs now use PSR-7 interfaces
No longer using deprecated Guzzle dependency
Use RFC6455 repo for WebSocket message handling
Remove Hixie76 (refs #201 )
2015-05-30 10:19:30 -04:00
Chris Boden
6b247c0525
PSR-4, v0.3.3
2015-05-27 08:51:05 -04:00
matt
db8814718d
Fix and test for uncommon payload length issue
2015-05-25 17:05:40 -04:00
Bob van de Vijver
7798571db9
Remove unneeded catch
...
The second JsonException catch in not necessary, and can be removed.
2015-01-21 02:12:05 +01:00
Hannes Van De Vreken
c167b476b8
Typo
...
endpiont -> endpoint
2014-12-27 11:09:41 +01:00
Chris Boden
99285acca0
Merge branch 'benconnito'
2014-11-24 09:05:13 -05:00
Chris Boden
c179d60e77
Formatting, removed flash check
2014-11-23 11:40:06 -05:00
Ben Connito
f5d148cdc4
just strip the '.' from uniqid with added entropy. this way we dont run into any md5 collisions.
2014-09-15 17:01:24 -04:00
Ben Connito
a6e7952671
changed echos back to trigger_error
2014-09-14 11:59:46 -04:00
Chris Boden
1a47d4f5e4
Fix loss of query params in Router and unit test
2014-09-13 19:14:18 -04:00
Ben Connito
417017b667
remove local project folder from gitignore
...
in App::__construct use echo instead of trigger_error
2014-09-12 11:46:33 -04:00
Ben Connito
705423e0b3
more entropy on session id
...
all tests passing
2014-08-07 13:35:01 -04:00
Ben Connito
29e22a0a2e
testPrefix passing
2014-08-07 12:34:00 -04:00
Ben Connito
72b1a44e38
add port property to App
...
allow origins in flash policy server
dont start a flash policy server if one is already running
better CURIE support
on CALL URI should be un prefixed
WampConnection callResult should allow an object to be encoded and sent
2014-08-07 11:56:13 -04:00
bobvandevijver
d16779e24f
Change private into protected
...
This is handy if you want to overwrite the class.
2014-07-09 22:24:53 +02:00
Chris Boden
b6ec4aa904
Merge branch 'refs/heads/master' into 0.4
2014-06-08 11:45:43 -04:00
Chris Boden
d36a8699df
Updates for tag
2014-06-08 11:19:45 -04:00
Chris Boden
0dfd2b83b6
Merge pull request #200 from cboden/closing
...
[WebSocket] Halt communication after closing frame
2014-06-08 11:17:27 -04:00
Chris Boden
1d5af1e34d
[WebSocket] Halt communication after closing frame
...
Also send closing frame in Hixie
2014-06-08 10:55:57 -04:00
Chris Boden
f22f209466
[WAMP] Errors
...
Cleaned up error handling and tests. refs #190
2014-06-07 11:35:54 -04:00
Chris Boden
f8098db6cc
Merge branch 'refs/heads/wamp-errors'
2014-06-07 11:35:24 -04:00
Chris Boden
0a501fef5d
Merge branch 'refs/heads/topic-retain'
2014-06-07 11:25:27 -04:00
Chris Boden
989235132e
[App] Reverted API API changes - back to v0.3.1 version
2014-06-07 11:09:00 -04:00
Chris Boden
a0db6e6727
Merge branch 'refs/heads/flash-policy-fix'
2014-06-07 10:56:50 -04:00
Chris Boden
a0d858a638
[WAMP] Added autoDelete to Topics
2014-06-05 08:13:35 -04:00
Chris Boden
87de418446
Revert "Revert "Fixed a memory leak when a connection is closed the topics should also be removed if they are empty""
...
This reverts commit c86fdadcde
.
2014-06-04 20:59:10 -04:00
Gerrit Drost
77c6d53a4d
Made changes as suggested in pull request. Getters have been removed from IoServer and desired properties have been made public.
2014-06-04 16:59:30 +02:00
Chris Boden
c86fdadcde
Revert "Fixed a memory leak when a connection is closed the topics should also be removed if they are empty"
...
This reverts commit c089aea8eb
.
2014-06-03 22:30:40 -04:00
Chris Boden
e1dba72254
Meta for 0.3.1 tag
2014-05-26 22:38:42 -04:00
Gerrit Drost
478bdc10c5
Added a method to expose the flashsocket
2014-05-23 16:31:08 +02:00
Gerrit Drost
cd9a3cb43a
Merge branch 'github-master'
2014-05-23 16:22:50 +02:00
Gerrit Drost
5ad295e02a
Added a method to clear the allowedAccess array.
2014-05-23 16:22:00 +02:00
Gerrit Drost
a1c27ac91b
Added the property socket to the IOServer class and exposed the app and socket properties through getters.
2014-05-23 16:21:13 +02:00
Gerrit Drost
a456c50df4
Reverted the changes previously made in favor of a different approach as requested in https://github.com/cboden/Ratchet/pull/188
2014-05-23 16:20:27 +02:00
Christian Lück
fb1ba88fcc
Consistent Exception handling for WAMP protocol errors
2014-05-21 19:48:30 +02:00
Christian Lück
dc9945f2a3
Support bypassing Host check
...
An empty $httpHost can be passed to circumvent checking Host header.
2014-05-19 15:15:09 +02:00
Gerrit Drost
06c4c3ddd8
PHPDoc formatting fix
2014-05-19 09:36:28 +02:00
Gerrit Drost
ae5e383c02
small change for PHP 5.3 compatibility
2014-05-19 09:28:43 +02:00
Gerrit Drost
cdd6296749
Merge branch 'github-master'
2014-05-19 09:20:34 +02:00
Chris Boden
02a63c180d
Merge branch 'refs/heads/hhvm'
2014-05-03 10:30:47 -04:00
Chris Boden
2691f26e9e
Merge branch 'refs/heads/pr/cboden-session-refactor' into 0.4
2014-04-20 13:26:07 -04:00
Marc Easen
c089aea8eb
Fixed a memory leak when a connection is closed the topics should also be removed if they are empty
2014-04-16 18:52:02 +01:00
Gerrit Drost
97e0122570
Improved comments and changed some parameter definitions/names.
2014-04-15 09:29:17 +02:00
Gerrit Drost
9b38d863b8
Fix app for flash usage
2014-04-14 17:24:36 +02:00
Chris Boden
3aa1892121
[hhvm] remove session serialize handler hack
2014-04-13 12:09:16 -04:00
Chris Boden
1153cfc9d4
Merge branch 'refs/heads/lyrixx-cs'
2014-04-13 11:44:51 -04:00
Grégoire Pineau
136e72d807
CS (trainling space)
2014-03-21 16:46:52 +01:00
Grégoire Pineau
3a8578bd17
CS (eof_ending)
2014-03-21 16:46:43 +01:00
Laurynas Veržukauskas
343ecdfa0f
Filter all keys starting with underscore
2014-03-18 22:28:19 +02:00
Vincent Dieltiens
74fb2a691b
[Router] Update the Url QueryString of the request object with the parameters return by the UrlMatcher to let the developer access thoses parameters
2014-03-18 22:28:17 +02:00
Chris Boden
f2c67b3460
[Sessions] Trigger error when circumventing HHVM bug
2014-02-17 16:06:37 -05:00
Chris Boden
930130cab3
[Session] Construct/onOpen use HttpServerInterface
2014-02-17 11:29:43 -05:00
Chris Boden
c11ecd9fb4
[Sessions] Decouple interface from WS, align with HTTP
2014-02-17 11:23:35 -05:00
Chris Boden
e1ced856cc
Merge branch 'refs/heads/hhvm'
2014-02-17 09:14:31 -05:00
Chris Boden
d884e37c12
[Session] Attempting to fix broken HHVM unit test
2014-02-17 09:04:08 -05:00
Chris Boden
dffb8d2c1f
[WAMP] CS, added unit tests for new features, 100% on WAMP
2014-02-16 19:09:54 -05:00
Konstantin Burkalev
48352fce63
Code fix for pull request 165
2014-02-11 11:16:25 +04:00
Konstantin Burkalev
0b5208507f
Added subscribers filtering in topic broadcasting for taking into account exclude & eligible data
2014-02-09 00:44:05 +04:00
Chris Boden
3dc69de9d3
Enforce UTF-8 in App (disallow mbstring.func_overload)
2014-02-06 07:54:56 -05:00
Chris Boden
bf61fdbed4
[App] Use trigger_error instead of echo
2014-01-29 06:55:07 -05:00
Kinn Coelho Julião
daaff6c326
gc_enable is not called if running with HHVM
...
Since HHVM doesn't support garbage collector (for obvious reasons), the following patch make Ratchet works with HHVM as well.
2013-11-28 14:05:20 -05:00
Bramus
b48f0fa6fd
Asterisk must be quoted inside array()
2013-11-05 17:34:15 +01:00
Chris Boden
ef5ece0739
[ws] Updated onError handle to make sure to close if conditions aren't met
2013-10-14 10:25:51 -04:00
Chris Boden
78b6e2b6c8
Merge branch 'refs/heads/check' into 0.3
2013-10-14 10:22:29 -04:00
Chris Boden
069133ca35
Updated ops files for 0.3 release
2013-10-14 10:20:32 -04:00
Florian Rey
f40bb94a92
Test for connection attachement before cascading error
2013-10-10 13:40:26 +02:00
Loïc Doignié
1370cb6109
This modification gives Ratchet its own RequestFactory instance.
...
This way you can use guzzle as REST Client.
2013-10-08 08:51:25 +02:00
Chris Boden
25ff6deb77
[Flash] Close connection after delivering policy
2013-08-05 17:20:05 -04:00
Chris Boden
6559aaf1d4
[Http] Fixed bug in Origin check - browser may pass http://
2013-08-05 16:23:38 -04:00
Chris Boden
4039a643ea
API docs on new features
2013-07-22 21:03:19 -04:00
Chris Boden
eb77cf139e
Updated example, slight Origin order change in app
2013-07-20 22:03:46 -04:00
Chris Boden
f50af83fa7
[Http][Security] OriginCheck + same host/origin policy
...
Added the Http\OriginCheck component that will only allow connections coming from desired Origins
Same host+origin policy by default: App.php, by default, will only allow connections from the given hostname
Fixes #102
2013-07-20 18:41:08 -04:00
Chris Boden
0cf4b614a1
5.5 tests
2013-07-20 14:52:18 -04:00
Chris Boden
5676161277
[WebSocket] Only select one sub-protocol, fixes #103
2013-07-20 12:38:23 -04:00
Chris Boden
9a50835637
[WAMP] Message verification, fixes #105
...
Validate all messages follow WAMP protocol
2013-07-20 12:31:44 -04:00
Chris Boden
b658ae6e7e
Composer restrictions + update
2013-07-20 11:11:34 -04:00
Chris Boden
e7541fdfcf
App uses counter for ID instead of random
2013-06-15 14:09:19 -04:00
Chris Boden
0edd37af3f
Hostname check verification refs #102
...
host parameter of App now verified on incoming connections
2013-06-09 14:09:57 -04:00
Chris Boden
40f267834a
Merge branch 'refs/heads/master' (v0.2.7) into 0.3
...
Conflicts:
CHANGELOG.md
composer.json
composer.lock
src/Ratchet/ConnectionInterface.php
src/Ratchet/WebSocket/Version/HyBi10.php
src/Ratchet/WebSocket/Version/RFC6455.php
src/Ratchet/WebSocket/WsServer.php
2013-06-09 12:04:42 -04:00
Chris Boden
6c0a8550dd
Version bump fixes #99
2013-06-09 11:41:03 -04:00
Chris Boden
b21b2007c5
Guzzle 3.6 conformance
...
Updated inheritance class to match API change
Use new Guzzle Header class when searching for values
Lock Ratchet into using Guzzle 3.6 to future-proof
2013-06-09 11:10:22 -04:00
Chris Boden
b93581cdcd
Version bump
2013-06-01 20:25:31 -04:00
Chris Boden
8e92f5fd9a
Fixing more Guzzle API breaks
2013-06-01 20:24:11 -04:00
Chris Boden
1a5dd77bb8
Merge branch 'patch-2' of https://github.com/Barbarrosa/Ratchet
2013-06-01 19:49:50 -04:00