|
@@ -13,7 +13,7 @@
|
|
|
namespace Composer\Plugin;
|
|
|
|
|
|
use Composer\EventDispatcher\Event;
|
|
|
-use Composer\Util\RemoteFilesystem;
|
|
|
+use Composer\Package\PackageInterface;
|
|
|
|
|
|
/**
|
|
|
* The post file download event.
|
|
@@ -38,6 +38,11 @@ class PostFileDownloadEvent extends Event
|
|
|
*/
|
|
|
private $url;
|
|
|
|
|
|
+ /**
|
|
|
+ * @var \Composer\Package\PackageInterface
|
|
|
+ */
|
|
|
+ private $package;
|
|
|
+
|
|
|
/**
|
|
|
* Constructor.
|
|
|
*
|
|
@@ -45,13 +50,15 @@ class PostFileDownloadEvent extends Event
|
|
|
* @param string $fileName The file name
|
|
|
* @param string|null $checksum The checksum
|
|
|
* @param string $url The processed url
|
|
|
+ * @param PackageInterface $package The package.
|
|
|
*/
|
|
|
- public function __construct($name, $fileName, $checksum, $url)
|
|
|
+ public function __construct($name, $fileName, $checksum, $url, PackageInterface $package)
|
|
|
{
|
|
|
parent::__construct($name);
|
|
|
$this->fileName = $fileName;
|
|
|
$this->checksum = $checksum;
|
|
|
$this->url = $url;
|
|
|
+ $this->package = $package;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -82,4 +89,14 @@ class PostFileDownloadEvent extends Event
|
|
|
return $this->url;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * Get the package.
|
|
|
+ *
|
|
|
+ * @return \Composer\Package\PackageInterface
|
|
|
+ * The package.
|
|
|
+ */
|
|
|
+ public function getPackage() {
|
|
|
+ return $this->package;
|
|
|
+ }
|
|
|
+
|
|
|
}
|