Changeset View
Changeset View
Standalone View
Standalone View
src/aphront/handler/PhabricatorRequestExceptionHandler.php
- This file was added.
| <?php | |||||
| abstract class PhabricatorRequestExceptionHandler | |||||
| extends AphrontRequestExceptionHandler { | |||||
| protected function isPhabricatorSite(AphrontRequest $request) { | |||||
| $site = $request->getSite(); | |||||
| if (!$site) { | |||||
| return false; | |||||
| } | |||||
| return ($site instanceof PhabricatorSite); | |||||
| } | |||||
| protected function getViewer(AphrontRequest $request) { | |||||
| $viewer = $request->getUser(); | |||||
| if ($viewer) { | |||||
| return $viewer; | |||||
| } | |||||
| // If we hit an exception very early, we won't have a user yet. | |||||
| return new PhabricatorUser(); | |||||
| } | |||||
| } | |||||