Page MenuHomeWolfplex

No OneTemporary

diff --git a/pads/index.php b/pads/index.php
index 13e4678..2522a9c 100644
--- a/pads/index.php
+++ b/pads/index.php
@@ -1,39 +1,43 @@
<?php
+ require '../_includes/core.php';
require '../_includes/SecurityData.php';
/**
* Gets the pads
*
* @return Array the pads list
*/
function get_pads () {
$key = SecurityData::getSecret('etherpad.api.key');
$url = "http://pad.wolfplex.be/api/1.2.1/listAllPads?apikey=" . $key;
$api_reply = json_decode(file_get_contents($url));
if ($api_reply->code == 0) {
return $api_reply->data->padIDs;
}
- throw new Exception("API fatal error: $api_reply->message");
+
+ //If an error occurs, we log the error and returns an empty array instead.
+ Logger::getLogger("pads")->fatal("API fatal error: $api_reply->message");
+ return [];
}
$format = array_key_exists('format', $_GET) ? $_GET['format'] : '';
switch ($format) {
case "":
case "json":
echo json_encode(get_pads());
break;
case "raw":
echo implode("\n", get_pads());
break;
case "txt":
header("Content-Type: text/plain");
foreach (get_pads() as $pad) {
echo "* $pad\n";
}
break;
default:
die("Unknown format: $format");
}

File Metadata

Mime Type
text/x-diff
Expires
Mon, Jun 9, 12:04 PM (1 w, 3 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
46375
Default Alt Text
(1 KB)

Event Timeline