mirror of
https://github.com/sitelease/sugar-cube-client.git
synced 2025-10-29 19:12:30 +01:00
Client - Added push event "secret key" storage
This commit is contained in:
@ -47,8 +47,26 @@ class Client implements RequestChainableInterface
|
|||||||
*/
|
*/
|
||||||
private $authToken;
|
private $authToken;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The secret for the push notifications system
|
||||||
|
*
|
||||||
|
* Used to varify incoming push notifications
|
||||||
|
* are from your Gitea server
|
||||||
|
*
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
private $pushEventSecret;
|
||||||
|
|
||||||
public function __construct($giteaURL, $authToken = null)
|
/**
|
||||||
|
* Construct a new Gitea API client object
|
||||||
|
*
|
||||||
|
* @author Benjamin Blake (sitelease.ca)
|
||||||
|
*
|
||||||
|
* @param string $giteaURL The full URL to Gitea's API route (including the version)
|
||||||
|
* @param string|null $authToken A Gitlea API auth token
|
||||||
|
* @param string|null $pushEventSecret The secret used to varify incoming push notifications
|
||||||
|
*/
|
||||||
|
public function __construct($giteaURL, $authToken = null, $pushEventSecret = null)
|
||||||
{
|
{
|
||||||
// Append a slash to any URL that doesn't end in '/'
|
// Append a slash to any URL that doesn't end in '/'
|
||||||
if (!$this->endsWith($giteaURL, '/')) {
|
if (!$this->endsWith($giteaURL, '/')) {
|
||||||
@ -56,6 +74,7 @@ class Client implements RequestChainableInterface
|
|||||||
}
|
}
|
||||||
$this->giteaURL = $giteaURL;
|
$this->giteaURL = $giteaURL;
|
||||||
$this->authToken = $authToken;
|
$this->authToken = $authToken;
|
||||||
|
$this->pushEventSecret = $pushEventSecret;
|
||||||
|
|
||||||
// Create a new Guzzle Client
|
// Create a new Guzzle Client
|
||||||
$this->guzzleClient = new GuzzleClient(['base_uri' => $giteaURL]);
|
$this->guzzleClient = new GuzzleClient(['base_uri' => $giteaURL]);
|
||||||
@ -92,6 +111,17 @@ class Client implements RequestChainableInterface
|
|||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getPushEventSecret()
|
||||||
|
{
|
||||||
|
return $this->pushEventSecret;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setPushEventSecret(string $string): self
|
||||||
|
{
|
||||||
|
$this->pushEventSecret = $string;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
public function getBaseURL()
|
public function getBaseURL()
|
||||||
{
|
{
|
||||||
return $this->giteaURL;
|
return $this->giteaURL;
|
||||||
|
|||||||
Reference in New Issue
Block a user