]> git.evergreen-ils.org Git - OpenSRF.git/commit
LP#1616501: teach mod_perl handlers how to detect client disconnects
authorMike Rylander <mrylander@gmail.com>
Thu, 4 Aug 2016 12:57:44 +0000 (08:57 -0400)
committerGalen Charlton <gmc@equinoxinitiative.org>
Tue, 21 Feb 2017 21:08:07 +0000 (16:08 -0500)
commit21c1412b408943cc4425dce2e9cc9222faf4fa78
treeb9361409893095a6a2c8c2c1febf33923e08a11d
parentf12ae3fab235a35127e79d0a16dadf8967d2bed2
LP#1616501: teach mod_perl handlers how to detect client disconnects

This patch provides an API so that mod_perl handlers
that act as OpenSRF clients have a way to specify that
if the browser disconnects, to stop trying to receive
results from an XMPP request.

To invoke it, mod_perl handlers can add the following:

use OpenSRF;
...
sub hander {
...
    my $r = shift;
    OpenSRF->OSRF_APACHE_REQUEST_OBJ($r);
...

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
src/perl/lib/OpenSRF.pm
src/perl/lib/OpenSRF/Transport/SlimJabber/XMPPReader.pm