Roxen.git/
server/
base_server/
roxen.pike
Branch:
Tag:
Non-build tags
All tags
No tags
2000-02-23
2000-02-23 16:50:30 by Martin Nilsson <mani@lysator.liu.se>
daff90567bd3ec79f7ee00f96dceb5afa3f03e2d (
44
lines) (+
43
/-
1
)
[
Show
|
Annotate
]
Branch:
5.2
Stenssoned version
Rev: server/base_server/roxen.pike:1.440
4:
// Per Hedbor, Henrik Grubbström, Pontus Hagland, David Hedbor and others. // ABS and suicide systems contributed freely by Francesco Chemolli
-
constant cvs_version="$Id: roxen.pike,v 1.
439
2000/02/
21
20
:
45
:
26
per
Exp $";
+
constant cvs_version="$Id: roxen.pike,v 1.
440
2000/02/
23
16
:
50
:
30
nilsson
Exp $";
object backend_thread; ArgCache argcache;
1652:
string version() {
+
#ifdef SERIOUS
return QUERY(default_ident)?real_version:QUERY(ident);
-
+
#else
+
multiset choices=(<>);
+
string version=QUERY(default_ident)?real_version:QUERY(ident);
+
array brag=({});
+
while(sizeof(choices)<5) {
+
int choice=random(26);
+
if(!choices[choice]) {
+
choices[choice]=1;
+
brag+= ({ ({
+
"Applier of Templates",
+
"Beautifier of Layouts",
+
"Conqueror of Comdex",
+
"Deliverer of Documents",
+
"Enhancer of Abilities",
+
"Freer of Webmasters",
+
"Generator of Logs",
+
"Helper of Users",
+
"Interpreter of Scripts",
+
"Juggler of Java-code",
+
"Keeper of Databases",
+
"Locator of Keywords",
+
"Manipulator of Data",
+
"Negatiator of Protocols",
+
"Operator of Sites",
+
"Provider of Contents",
+
"Quintessence of Quality",
+
"Responder to Connections",
+
"Server of Webs",
+
"Translator of Texts",
+
"Unifier of Interfaces",
+
"Valet of Visitors",
+
"Watcher for Requests",
+
"Xylem of Services",
+
"Yielder of Information",
+
"Zenith of Extensibility"
+
})[choice] });
}
-
+
}
+
return version+", "+String.implode_nicely(brag);
+
#endif
+
}
public void log(mapping file, RequestID request_id) {