Roxen.git
/
server
/
modules
/
examples
/
last.pike
version
»
Context lines:
10
20
40
80
file
none
3
Roxen.git/server/modules/examples/last.pike:1:
+
inherit "module";
+
// All roxen modules must inherit module.pike
-
+
constant cvs_version = "$Id: last.pike,v 1.1 2000/08/01 15:37:40 jhs Exp $";
+
constant module_type = MODULE_LAST;
+
constant module_name = "RefDoc for MODULE_LAST";
+
constant module_doc = "This module does nothing, but its inlined "
+
"documentation gets imported into the roxen "
+
"programmer manual. You hardly want to add "
+
"this module to your virtual servers.";
+
+
int seen_requests;
+
+
mapping|int[0..1] last_resort(RequestID id)
+
//! The <pi>last_resort()</pi> method is called when all previous
+
//! modules have failed to return a response.
+
//!
+
//! The id argument is the request information object associated with
+
//! the request.
+
//!
+
//! The returned value is either zero, if you didn't handle the
+
//! request, a result mapping or the integer one, signifying that the
+
//! request should be processed again from start (used only by the
+
//! <ref>Path info support</ref> module).
+
{
+
seen_requests++;
+
}
+
+
string status()
+
{
+
return sprintf("<b>%d</b> requests have fallen through to this "
+
"module.", seen_requests);
+
}
Newline at end of file added.