From 107250ca7a0e74ae8d42d37f02be624de7304dea Mon Sep 17 00:00:00 2001 From: cornernote Date: Tue, 11 Aug 2015 20:42:04 +0930 Subject: [PATCH] fix issue with dirty attributes --- src/models/Package.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/models/Package.php b/src/models/Package.php index ebaa8a4..e10241c 100644 --- a/src/models/Package.php +++ b/src/models/Package.php @@ -152,6 +152,7 @@ class Package extends ActiveRecord */ public function afterSave($insert, $changedAttributes) { + $this->serialized = true; $this->unserializeAttributes(); parent::afterSave($insert, $changedAttributes); } @@ -206,7 +207,7 @@ class Package extends ActiveRecord public function harvestModInfo() { // fetch bower.json - $this->bower = Git::getFile($this->url, 'bower.json'); + $this->bower = json_decode(Git::getFile($this->url, 'bower.json'), true); if ($this->bower) { $this->bower = json_decode($this->bower, true); // set fields from bower @@ -232,6 +233,7 @@ class Package extends ActiveRecord $this->license = $this->bower['license']; } } else { + $this->bower = ''; // no bower, get from github api if (strpos($this->url, 'github.com')) { $url = parse_url(Git::getUrl($this->url));