Nicolas Favre-Felix
3db6e26ee6
Detect database number as first command parameter.
...
Feature request described in GitHub ticket #48 .
12 years ago
Nicolas Favre-Felix
66e4e19f6a
Fix tests Makefile
12 years ago
Nicolas Favre-Felix
8916feb1b4
Add error message for failing event_add.
12 years ago
Nicolas Favre-Felix
28ec18582a
Update hiredis.
13 years ago
Jeremy Morse
e9da83d268
If a websocket SUBSCRIBEs, use new redis context.
...
This patch emulates functionality already in cmd_run, in the context of
websockets. A client running "[P]SUBSCRIBE" will restrict the commands
allowed to be issued in the context used. Therefore, websocket clients
making subscriptions get their own context, so as to not pollute the
workers' own Redis contexts.
Resource/context deallocation should occur upon http client disconnect,
just as it is for client-specific contexts from cmd_run.
13 years ago
Rob Spanton
7e3357576a
Don't free the cmd if it's [p]subscribe
...
If one sent a [p]subscribe command through a websocket, the cmd
struct got freed after the first response was received. Subscribe
commands generate multiple responses, so this resulted in accessing
already-freed data, and double-freeing.
This patch adds a check to see if it's a subscribe command, and if it
is avoids the freeing.
13 years ago
Nicolas Favre-Felix
5625498ecc
Add allocation check for ETags.
13 years ago
Nicolas Favre-Felix
9b62593f53
Handle memory allocation issues better.
...
Return 503 for memory issues during HTTP parsing.
13 years ago
Nicolas Favre-Felix
7069389d63
[docs] Add question mark as a character to encode.
...
Fixes issue #41 .
13 years ago
Nicolas Favre-Felix
85d242f63a
Add HTTP limits (security feature).
...
* Limit the total HTTP request size.
* Fail early, as soon as invalid characters are found.
* Fixes issue #33 .
13 years ago
Nicolas Favre-Felix
a26a8681ac
Removed obsolete unit test
13 years ago
Nicolas Favre-Felix
006186f429
Added separator param for custom list responses.
13 years ago
Nicolas Favre-Felix
6b8231989e
Merge branch 'master' of https://github.com/chx/webdis into chx-master
13 years ago
Nicolas Favre-Felix
df57554fca
Merge pull request #40 from chx/nil
...
Send 404 for nil in custom format
13 years ago
Karoly Negyesi
efc23393a9
Merge branch 'master' of https://github.com/nicolasff/webdis
13 years ago
Karoly Negyesi
3e9354b21f
A nil is not found
13 years ago
Nicolas Favre-Felix
5385f9cbaa
Fixed warnings seen on FreeBSD.
13 years ago
Nicolas Favre-Felix
741db1b0c0
Removed endian.h
...
(Fixes GitHub issue #38 ).
13 years ago
Nicolas Favre-Felix
54d0d45d8d
Moving away from endian.h
13 years ago
Nicolas Favre-Felix
712132ebc2
Reverted previous change
13 years ago
Nicolas Favre-Felix
a6c994cd24
Added missing -lrt.
...
Tentative fix for GitHub issue #38 .
13 years ago
Nicolas Favre-Felix
227e1809e4
More compatibility fixes with endian.h
13 years ago
Nicolas Favre-Felix
d4d0ba4c4b
Added sys/endian.h for Mac OSX.
...
(GitHub issue #38 ).
13 years ago
Nicolas Favre-Felix
022861ebd1
WebSocket fixes.
...
* Fixed size issues with large WS payloads.
* Added support for continuation frames.
13 years ago
Nicolas Favre-Felix
28326df532
Merge branch 'websockets'
13 years ago
Nicolas Favre-Felix
5190c16157
Updated WebSocket protocol to RFC6455.
...
WebSocket HTML demo now works with Google Chrome 17
and Firefox 8.
13 years ago
Nicolas Favre-Felix
da8c888f88
Merge branch 'master' into websockets
13 years ago
Karoly Negyesi
478c62c66b
We only need string support for arrays with no separators.
13 years ago
Karoly Negyesi
4732d4f3b0
txt array support
13 years ago
Nicolas Favre-Felix
05bcc6098a
Makefile fix, link with LDFLAGS after objects.
13 years ago
Nicolas Favre-Felix
7286cfe73f
Send JS in JSON format
13 years ago
Nicolas Favre-Felix
33f9a2f01e
Disabled Websockets by default.
...
Due to a possible crash, WebSockets are disabled until their
implementation is completed.
13 years ago
Nicolas Favre-Felix
2eba190a0d
Fixed daemonize issue
13 years ago
Nicolas Favre-Felix
eedff7af47
Fixed chunk issue with pub/sub clients
13 years ago
Nicolas Favre-Felix
ebe4282d4a
Extracted chunk_format function
13 years ago
Nicolas Favre-Felix
a0b0c0cb30
Fixed pub/sub regression (Github issue #32 )
13 years ago
Nicolas Favre-Felix
1014ed5bc4
Read messages from WebSocket client.
13 years ago
Nicolas Favre-Felix
6080e5a031
Merge branch 'master' into websockets
13 years ago
Nicolas Favre-Felix
707636bf3c
Fixed msgpack dependency (GitHub issue #30 )
13 years ago
Nicolas Favre-Felix
9b2cadadab
Fixed byte-ordering in SHA1, added separate Origin header, and added support for prefixed MozWebSocket.
13 years ago
Nicolas Favre-Felix
5e41e76778
Merge branch 'master' into websockets
13 years ago
Nicolas Favre-Felix
4e07580a4c
Better Makefile for MessagePack
13 years ago
Nicolas Favre-Felix
a4408b6486
Removed static hiredis function from build
13 years ago
Nicolas Favre-Felix
d1d45d9f8c
Merge branch 'msgpack'
13 years ago
Nicolas Favre-Felix
c2987f07cd
Fixed test for HTTP-400 errors
13 years ago
Nicolas Favre-Felix
cc194b1123
Fixed test for HTTP-400 errors
13 years ago
Nicolas Favre-Felix
1cd57619fb
Added MessagePack tests and fixed status reply
13 years ago
Nicolas Favre-Felix
e676f59f66
MessagePack bugfixes
13 years ago
Nicolas Favre-Felix
78932bffd4
Working MessagePack implementation, if available.
13 years ago
Nicolas Favre-Felix
525c63d54a
Added more msgpack support
13 years ago