1
1
Fork 0
mirror of https://code.mensbeam.com/MensBeam/Arsse.git synced 2024-12-22 13:12:41 +00:00

Finish good-enough REST output; fixes #48

Tests can come later
This commit is contained in:
J. King 2017-07-27 09:21:00 -04:00
parent 78faf88563
commit 0773e21034

View file

@ -23,13 +23,18 @@ class Response {
function output() {
if(!headers_sent()) {
header("Status: ".$this->code." ".Arsse::$lang->msg("HTTP.Status.".$this->code));
try {
$statusText = Arsse::$lang->msg("HTTP.Status.".$this->code);
} catch(\JKingWeb\Arsse\Lang\Exception $e) {
$statusText = "";
}
header("Status: ".$this->code." ".$statusText);
$body = "";
if(!is_null($this->payload)) {
header("Content-Type: ".$this->type);
switch($this->type) {
case self::T_JSON:
$body = json_encode($this->payload,\JSON_PRETTY_PRINT);
$body = (string) json_encode($this->payload,\JSON_PRETTY_PRINT);
break;
default:
$body = (string) $this->payload;