Paweł Chmielowski
431c34709c
Make Safari happy use value from Host in WebSocket-Location header
...
Safari aborts connection if WebSocket-Location contains port number when
Host didn't have it, this change uses value sent by browser directly
instead of making in manually.
2012-04-11 18:12:36 +02:00
Paweł Chmielowski
cf6d67ceed
Always normalize case of http header names and use that fact in websocket handler
...
Native http parser code don't normalize header names when name is 19 or
more characters long. In websocket header module headers like that are
used, by having those headers in consistent form, code for finding
header with mixed case can be dropped.
2012-04-11 17:59:57 +02:00
Paweł Chmielowski
ef0cf5d3d7
Parse and encode https header names like native http parser does
...
This code adds case normalization step to https headers parsing, making
it correctly use atoms for some special header no matter how upper/lower
case letters are used in input string
2012-04-11 17:24:36 +02:00
Paweł Chmielowski
e99ecf6d06
Fix websocket on Safari
2012-04-11 16:07:35 +02:00
Paweł Chmielowski
83c7da3831
Handle all draft-hybi handshake in this same way
2012-04-11 16:07:29 +02:00
Paweł Chmielowski
8dc4dd7f3b
Add support for newer websocket versions
2012-04-11 16:07:22 +02:00
Paweł Chmielowski
66b7caafe0
Don't use binary:match to extract lines from binaries
...
This was added in R13B3, lets roll our own implementation to make sure it
works on older erlang versions.
2012-04-11 16:04:05 +02:00
Paweł Chmielowski
7c0b2f5425
Parse correctly https request split into multiple packets
...
This fixes case when SockMod:recv() calls returns only part of first line
of http request (GET/POST/OPTION/HEAD line). Before that change request
like that (and if keep-alive was active, all further request) were dropped.
This fixes EJAB-1537.
2012-04-11 16:04:05 +02:00
Paweł Chmielowski
4645885180
Properly handle HEAD request in mod_http_bind (this fixes EJAB-1538)
2012-04-11 16:01:14 +02:00
Paweł Chmielowski
472d046426
Make sure that res is initialized in all cases
2012-04-11 16:01:11 +02:00
Christophe Romain
613d175f37
fix record_to_string, do not format the result
2012-04-10 13:33:58 +02:00
Alexey Shchepin
a63bbe8a23
Merge branch '2.2.x' of git+ssh://git@gitorious.process-one.net/+ejabberd-developers/ejabberd/maincustomers.git into 2.2.x
2012-03-23 11:04:46 +02:00
Alexey Shchepin
bc118986b7
Added missed tls:recv_data/2
2012-03-23 11:04:26 +02:00
Karim Gemayel
8d8dee5acf
jlib.hrl : new macro ERR_POLICY_VIOLATION
2012-03-09 12:07:44 +01:00
Alexey Shchepin
92feebd0fa
Merge branch '2.2.x' of git+ssh://git@gitorious.process-one.net/+ejabberd-developers/ejabberd/maincustomers.git into 2.2.x
2012-03-07 16:20:25 +02:00
Alexey Shchepin
0b423eb287
Don't ignore Length parameter in tls:recv
2012-03-07 16:19:59 +02:00
Christophe Romain
7d7c739cb3
Merge remote-tracking branch 'mainline/2.1.x' into 2.2.x
2012-02-23 16:59:22 +01:00
Alexey Shchepin
b1e2538488
Update copyright dates
2012-02-23 17:52:34 +02:00
Badlop
7b9e59d15d
Recommend Erlang/OTP R13B04 and R14B04
2012-02-22 15:42:13 +01:00
Badlop
794d0bbe69
Fix Enlish in the Guide (thanks to Ludovic Bocquet)
2012-02-22 15:40:31 +01:00
Alexey Shchepin
60d422eb8e
Avoid quadratic behavior in reading SSL data
2012-02-20 17:41:56 +02:00
Alexey Shchepin
52df4fa024
Merge branch '2.1.x' of git+ssh://git@gitorious.process-one.net/ejabberd/mainline.git into 2.2.x
...
Conflicts:
src/configure
src/ejabberd.app
src/ejabberd_receiver.erl
src/tls/tls_drv.c
src/web/ejabberd_http.erl
2012-02-20 17:29:18 +02:00
Christophe Romain
f7ffdfa15d
Fix typo in xep number, bosh is xep0206 (thanks to Ludovic Bocquet)
2012-02-20 14:15:08 +01:00
Badlop
4900ac31a7
Add thanks to Ludovic Bocquet for past Guide contributions
2012-02-15 18:30:16 +01:00
Jerome Sautret
6ebebdd02d
Improve session migration lock log message.
2012-02-15 17:23:30 +01:00
Badlop
112a18f966
Work also with some unicode strings in PgSQL (EJAB-1490)
2012-02-14 13:18:18 +01:00
Badlop
7d623d5eb4
Option default_host for handling HTTP requests with ambiguous Host (EJAB-1261)
2012-02-14 11:35:52 +01:00
Evgeniy Khramtsov
4819738e8f
Receiver should not generate an exception
2012-02-14 17:03:08 +10:00
Evgeniy Khramtsov
e30e7686e3
Add new options: migrate_timeout and rehash_timeout
2012-02-13 23:49:44 +10:00
Evgeniy Khramtsov
290432c0ee
Change a loglevel of the set_lock message
2012-02-13 23:44:00 +10:00
Christophe Romain
6563267055
make remove_user match hometree_odbc plugin on odbc version
2012-02-08 21:12:20 +01:00
Alexey Shchepin
ecf7b0282e
Merge branch '2.2.x' of git+ssh://git@gitorious.process-one.net/+ejabberd-developers/ejabberd/maincustomers.git into 2.2.x
2012-02-03 17:53:17 +02:00
Alexey Shchepin
ea6e85d926
Use separate timer for C2S_OPEN_TIMEOUT
2012-02-03 17:53:05 +02:00
Jerome Sautret
b4d107301d
Added generic sha:to_hexlist/1 API function to convert sha results from
...
binary to hexadecimal string (TECH-1383).
2012-02-03 10:44:49 +01:00
Badlop
948318ca19
Fix the documentation about default value of captcha_cmd option
2012-02-01 00:09:51 +01:00
Evgeniy Khramtsov
89aa7baa5b
Replace a single quote with double quotes in
...
an ODBC escape (thanks to Vladislav Chugunov)
2012-01-31 11:18:37 +10:00
Pablo Polvorin
fead37d1c5
Avoid multiple disco#info request for caps.
...
Only send it when we receive the presence from the user,
if the user sends caps and we don't have it cached.
2012-01-27 16:08:28 -03:00
Badlop
95928a7cd4
http_bind webserver TLS fail on Chrome (thanks to Adam Langley)(EJAB-1530)
2012-01-19 13:21:25 +01:00
Alexey Shchepin
1ecc9ac48c
Fixed ejabberd_http:get_line
2012-01-19 12:20:48 +02:00
Alexey Shchepin
eaecb9b65c
Fixed ejabberd_http:get_line
2012-01-19 12:20:02 +02:00
Badlop
288196c7e8
Foreign shared rosters items not pushed (thanks to Nathan Bruning)(EJAB-1509)
2012-01-04 19:21:31 +01:00
Evgeniy Khramtsov
2948cddebf
Check a node of a receiver, not a monitor.
...
This should fix the previous commit (EJABS-1798)
2012-01-04 16:43:10 +10:00
Evgeniy Khramtsov
438dc57def
Merge branch '2.2.x' of git+ssh://gitorious.process-one.net/+ejabberd-developers/ejabberd/maincustomers into 2.2.x
2012-01-03 11:26:32 +10:00
Evgeniy Khramtsov
4d64fbb0ac
Also migrate C2S sessions with remote receivers (EJABS-1798)
2012-01-03 11:25:55 +10:00
Badlop
0283c6cdfe
Revert "Update ejabberd version number to 2.1.10"
...
This reverts commit bcdae19141
.
2011-12-31 20:40:04 +01:00
Alexey Shchepin
d4e7b0cda0
mod_private.erl: misc errors cases fixes (thanks to Karim Gemayel)
2011-12-30 16:08:24 +02:00
Christophe Romain
e0781d9217
merge from 2.1.10 and resolve conflicts
2011-12-30 11:33:34 +01:00
Badlop
bcdae19141
Update ejabberd version number to 2.1.10
2011-12-23 12:27:30 +01:00
Badlop
6edbbded40
New release notes for 2.1.10
2011-12-23 12:25:50 +01:00
Badlop
684cac274d
Support undefinition of ssl:seed in R15B
2011-12-23 12:19:38 +01:00