From: Adams C. <chr...@so...> - 2011-06-18 09:42:08
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, with release of 1.90 (i think) yaws_rpc:handler_session/2 /3 doesn't remember sessions anymore. E.g. the counter in http://yaws.hyber.org/json_sample.html doesn't count. Here a little patch to fix this: - ---- snip ---- diff --git a/src/yaws_rpc.erl b/src/yaws_rpc.erl index be508e8..a6e1358 100644 - --- a/src/yaws_rpc.erl +++ b/src/yaws_rpc.erl @@ -326,7 +326,7 @@ encode_send(Args, StatusCode, Payload, _AddOn, ID, RpcType) -> ?Debug("rpc response ~p ~n", [Payload]), EncodedPayload = encode_handler_payload(Payload, ID, RpcType), ?Debug("rpc encoded response ~p ~n", [EncodedPayload]), - - send(Args, StatusCode, EncodedPayload, [], RpcType). + send(Args, StatusCode, EncodedPayload, _AddOn, RpcType). send(Args, StatusCode) -> send(Args, StatusCode, json). @@ -334,6 +334,9 @@ send(Args, StatusCode) -> send(Args, StatusCode, RpcType) -> send(Args, StatusCode, "", [], RpcType). +send(Args, StatusCode, Payload, AddOnData, RpcType) when not is_list(AddOnData) -> + send(Args, StatusCode, Payload, [AddOnData], RpcType); + send(_Args, StatusCode, Payload, AddOnData, RpcType) -> [{status, StatusCode}, content_hdr(RpcType, Payload), - ---- snap ---- Regards, CHRISTIAN ADAMS Software Systems Engineer Fon: +49 651 99554792 chr...@so... SOL VENETUS Software GmbH Sebastian-Kneipp-Str. 2 - 86482 Aystetten - Germany Fon: +49 170 7762480 Fax: +49 821 4865786 Geschäftsführer: Benjamin Hilbig Sitz der Gesellschaft: Aystetten Amtsgericht Augsburg, HRB 24559 USt-IdNr.: DE267014985 -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.17 (Darwin) Comment: GPGTools - http://gpgtools.org iEYEARECAAYFAk38bEcACgkQr81gVylJyzE2GgCgtp0t++7/dZW9TPRmbpgEuBzQ SGQAoI4hABeiDQ/1yUvSlH1wQqsnW/rH =9OWq -----END PGP SIGNATURE----- |
From: Steve V. <vi...@ie...> - 2011-06-19 01:47:28
|
On Sat, Jun 18, 2011 at 5:13 AM, Adams Christian <chr...@so...> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi, > > with release of 1.90 (i think) yaws_rpc:handler_session/2 /3 doesn't remember sessions anymore. > E.g. the counter in http://yaws.hyber.org/json_sample.html doesn't count. > > Here a little patch to fix this: Got it, thanks very much. --steve |