Page MenuHomestyx hydra

PhabricatorConduitRequestExceptionHandler.php
No OneTemporary

PhabricatorConduitRequestExceptionHandler.php

<?php
final class PhabricatorConduitRequestExceptionHandler
extends PhabricatorRequestExceptionHandler {
public function getRequestExceptionHandlerPriority() {
return 100000;
}
public function getRequestExceptionHandlerDescription() {
return pht('Responds to requests made by Conduit clients.');
}
public function canHandleRequestThrowable(
AphrontRequest $request,
$throwable) {
return $request->isConduit();
}
public function handleRequestThrowable(
AphrontRequest $request,
$throwable) {
$response = id(new ConduitAPIResponse())
->setErrorCode(get_class($throwable))
->setErrorInfo($throwable->getMessage());
return id(new AphrontJSONResponse())
->setAddJSONShield(false)
->setContent($response->toDictionary());
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Nov 15, 10:23 PM (4 h, 16 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
338481
Default Alt Text
PhabricatorConduitRequestExceptionHandler.php (806 B)

Event Timeline