Commit Graph

39 Commits

Author SHA1 Message Date
JoelKatz
a0b6584c9a ELB support. Client servers can remove themselves from an ELB pool if loaded
or otherwise broken. Clients won't join an ELB pool until they're stable.
2013-05-29 15:20:26 -07:00
JoelKatz
9d03da73c4 Whitespace fixes. 2013-05-06 17:07:28 -07:00
Vinnie Falco
daa49d5511 Merge commit 'b1e689fed324d7cc6d79826abef1caaab16c3d1a' as 'src/cpp/websocketpp' 2013-05-03 16:47:44 -07:00
Vinnie Falco
d192b5bd72 Remove websocketpp directory in preparation for git-subtree 2013-05-03 16:47:08 -07:00
Vinnie Falco
738ba077fa Add include for boost versions >=1.53 2013-05-03 11:47:16 -07:00
JoelKatz
554ba4f71d Mark something we need to fix in the websocketpp code. 2013-04-23 06:07:21 -07:00
JoelKatz
36a3b84dba Fix a rare race condition. 2013-04-19 00:15:25 -07:00
JoelKatz
d7ac3cf5cf Remove an assert that can false trigger. 2013-04-17 15:49:18 -07:00
JoelKatz
986cce6335 Fix case sensitive header issues. 2013-03-16 01:09:34 -07:00
JoelKatz
e310b49353 Fix parsing of split headers. 2013-03-16 00:21:44 -07:00
JoelKatz
0b52905cb7 Fix another thread race in the websocketpp data code. 2013-03-12 14:12:48 -07:00
JoelKatz
caf9c1f552 Need to do this too. 2013-03-06 23:31:20 -08:00
JoelKatz
fbd854e2e9 Just don't ask. We'll fix this right if this is the issue. 2013-03-06 23:30:13 -08:00
JoelKatz
0f4e021b9d Merge fix from websocketpp repo 2013-03-06 23:15:45 -08:00
JoelKatz
7959154b93 Fix a deadlock in the websocketpp code. data::get calls m_used.push_back(p)
which can call intrusive_ptr_release. If intrusive_ptr_release discovers a
use_count of 1 (due to the vector being resized) that can call recycle,
which acquires the very same non-recursive lock we already hold from get.
2013-03-06 11:04:35 -08:00
JoelKatz
f8f56b96e0 Tiny cleanups. 2013-02-09 20:07:53 -08:00
JoelKatz
2fe728bf4e Cleanups. 2013-01-25 19:14:53 -08:00
JoelKatz
9f61d9514c Quick and dirty possible fix. 2013-01-25 17:03:44 -08:00
JoelKatz
a2424396b3 Flash policy server. 2013-01-25 12:25:13 -08:00
JoelKatz
85a17e0d6b Stash the first line in the method so we can get it. 2013-01-25 11:59:24 -08:00
JoelKatz
ef46e76f22 Missing in previous commits. 2013-01-25 11:24:44 -08:00
JoelKatz
2fb4df3ba3 More de-bastardizing. 2013-01-25 11:08:49 -08:00
JoelKatz
938357b7ae Start cleaning up some of the bastardization. 2013-01-24 21:04:42 -08:00
JoelKatz
c04b76e1ca Fix typos. 2013-01-24 19:23:12 -08:00
JoelKatz
e27b3d1fe9 Return an iterator one past the end of the matched portion,
as async_read_until requires.
2013-01-24 19:22:00 -08:00
JoelKatz
bc07943e79 Moderate bastardization to support auto-TLS. 2013-01-24 15:53:26 -08:00
JoelKatz
24cac01e47 Rollback. 2013-01-23 16:53:31 -08:00
JoelKatz
5cff3cd10e Rollback a change. 2013-01-23 16:48:58 -08:00
JoelKatz
928e7139a3 Part of the flash policy code. 2013-01-22 20:43:10 -08:00
Arthur Britto
b912eeb0af Add on_send_empty() to websockettpp. 2013-01-05 15:33:31 -08:00
JoelKatz
d34c0e6a45 Make running out of file descriptors non fatal.
Fix a bug that kills the RPC door if it gets a prohibited connection
2012-12-21 07:38:51 -08:00
Jcar
bc1c650ec3 Got it to work in XCode :-) Including:
-Replicate Scons in Xcode configuration by importing various libraries
-That's the end of the list
2012-12-18 17:44:15 -08:00
JoelKatz
589e530b28 Catch websocketpp logs by diverting them to our logging system. 2012-12-18 12:50:08 -08:00
JoelKatz
f5e70fdcf3 Make sure the socket doesn't go away while we're shutting it down asynchronously. 2012-12-14 09:55:52 -08:00
JoelKatz
b4175d73ea Fix the shutdown deadlock and a few other problems. Don't wait for SSL shutdown in the websocketpp strand. 2012-12-13 17:15:41 -08:00
JoelKatz
caf6be04b4 Fix the two bugs that are causing us the most pain. If we encounter an error while processing or handling
a connection, don't destroy the endpoint.
2012-12-12 21:17:00 -08:00
Arthur Britto
be5087a9de Embed our own private copy of websocketpp. 2012-12-12 19:07:03 -08:00
Arthur Britto
7ec2e5cc3e Remove submodule websocketpp. 2012-12-12 19:02:02 -08:00
Stefan Thomas
fa3fab5816 Moved cpp code to src/cpp and js code to src/js. 2012-11-07 12:49:50 -08:00