Captive-Portal
view release on metacpan or search on metacpan
lib/Captive/Portal/LockHandle.pm view on Meta::CPAN
return $lock_handle;
}
die "$error\n";
}
}
=item $handle->DESTROY()
Called whenever the locked filehandle is destroyed. Just implemented to get proper debug messages for locking/unlocking.
=cut
sub DESTROY {
my $lock_handle = shift;
my $fileno = $lock_handle->fileno;
DEBUG "fd=$fileno, UNLOCKED";
}
lib/Captive/Portal/Role/Firewall.pm view on Meta::CPAN
# 3 sources of information about a session
#
# - session cache on disk with ip/mac/user/state/timestamps/...
# - ipset capo_sessions_ipset with ip address as key, mac address as value
# - ipset capo_activity_ipset with ip address as key, mac address as value
#
my $fw_sessions = $self->fw_list_sessions;
my $fw_activity = $self->fw_list_activity;
# Walk over all disk sessions, be aware, only current session is locked!
# There will be race conditions with running fcgi processes
# for sessions not currently handled (locked), but see below
# for handling these races.
#
# This is by intention not locking for a long time and delaying
# http responses!
foreach my $ip ( $self->list_sessions_from_disk ) {
my ( $lock_handle, $error );
try {
static/orig/js/jquery.js view on Meta::CPAN
/*! jQuery v1.7.2 jquery.com | jquery.org/license */
(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("ifram...
a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3]....
.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(argumen...
( run in 0.604 second using v1.01-cache-2.11-cpan-49f99fa48dc )