From d486fd6294f68a1d74601b28ab10e6fab9853e16 Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Fri, 20 Dec 2019 13:21:49 +0100 Subject: [PATCH] user sender if owner is unknown --- app/Controller/Github/Hook/Receive.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/Controller/Github/Hook/Receive.php b/app/Controller/Github/Hook/Receive.php index fb695d6..eb97a8d 100644 --- a/app/Controller/Github/Hook/Receive.php +++ b/app/Controller/Github/Hook/Receive.php @@ -4,6 +4,7 @@ namespace app\Controller\Github\Hook; use app\Controller; use app\Github\API; +use app\Github\Exception\TokenNotSet; use app\Model\Accounts; use app\Web; use http\Params; @@ -101,6 +102,11 @@ class Receive implements Controller } $this->setTokenForUser($release->repository->owner->login); + try { + $this->github->getToken(); + } catch (TokenNotSet $e) { + $this->setTokenForUser($release->sender->login); + } return $this->github->uploadAssetForRelease( $release->release, $release->repository @@ -115,8 +121,12 @@ class Receive implements Controller $response->getBody()->append("Not a tag"); return; } - $this->setTokenForUser($create->repository->owner->login); + try { + $this->github->getToken(); + } catch (TokenNotSet $e) { + $this->setTokenForUser($create->sender->login); + } return $this->github->createReleaseFromTag( $create->repository, $create->ref -- 2.30.2