Skip to content

Latest commit

 

History

History
96 lines (71 loc) · 1.93 KB

CHANGELOG.md

File metadata and controls

96 lines (71 loc) · 1.93 KB

Changelog

v1.2.0

  • Added EET Support

v1.1.1

  • Fix GoPay\Definition\Payment\BankSwiftCode::KOMERCNI_BANKA
  • Composer autoload-dev
  • Update badges in readme (#2)

v1.1.0

  • Add travis-ci
  • Simplified token caching, based on python-sdk
    • TokenCache handles only set/get token, no isExpired method
    • $client is passed as first argument instead of setClient method
    • getAccessToken can return null if token does not exist

Before

<?php

use GoPay\Token\TokenCache;
use GoPay\Token\AccessToken;

class PrimitiveFileCache extends TokenCache
{
    private $file;

    public function setClient($client)
    {
        $this->file = __DIR__ . "/{$client}";
    }

    public function setAccessToken(AccessToken $t)
    {
        file_put_contents($this->file, serialize($t);
    }

    public function getAccessToken()
    {
        if (file_exists($this->file)) {
            return unserialize(file_get_contents($this->file));
        }
        return $this->getExpiredToken(); 
    }
}

After

<?php

use GoPay\Token\TokenCache;
use GoPay\Token\AccessToken;

class PrimitiveFileCache implements TokenCache
{
    private $file;

    private function setClient($client)
    {
        $this->file = __DIR__ . "/{$client}";
    }

    public function setAccessToken($client, AccessToken $t)
    {
        $this->setClient($client);
        file_put_contents($this->file, serialize($t);
    }

    public function getAccessToken($client)
    {
        $this->setClient($client);
        if (file_exists($this->file)) {
            return unserialize(file_get_contents($this->file));
        }
        return null;
    }
}

v1.0.1

  • Add phpunit's bootstrap (#1)

v1.0.0

  • Call every API method without validation
  • Cache access token
  • Log HTTP communication