Explorar el Código

Add BC for Script\Event instances, fixes #3811

Jordi Boggiano hace 10 años
padre
commit
82b7fdf4c1
Se han modificado 1 ficheros con 6 adiciones y 0 borrados
  1. 6 0
      src/Composer/EventDispatcher/EventDispatcher.php

+ 6 - 0
src/Composer/EventDispatcher/EventDispatcher.php

@@ -236,6 +236,12 @@ class EventDispatcher
                 $event->getOperations(), $event->getOperation()
             );
         }
+        if (!$event instanceof $expected && $expected === 'Composer\Script\Event') {
+            $event = new \Composer\Script\Event(
+                $event->getName(), $event->getComposer(), $event->getIO(), $event->isDevMode(),
+                $event->getArguments(), $event->getFlags()
+            );
+        }
 
         return $event;
     }