// Serve request
$bri = new BookReaderImages();
-$bri->serveRequest($_REQUEST);
-
-?>
-
+try {
+ if ($_REQUEST['page']) {
+ // Need to lookup metadata
+ $bri->serveLookupRequest($_REQUEST);
+ } else {
+ // Request should be fully qualified - no lookup needed
+ $bri->serveRequest($_REQUEST);
+ }
+} catch (Exception $e) {
+ header("HTTP/1.0 404 Not Found");
+ header("Content-type: text/plain");
+
+ print "Error serving request:\n";
+ print " " . $e->getMessage() . "\n\n";
+ print "Debugging information:\n";
+ echo $e->getTraceAsString();
+}
+
+?>
\ No newline at end of file