Ver Fonte

Add BC for Script\Event instances, fixes #3811

Jordi Boggiano há 10 anos atrás
pai
commit
82b7fdf4c1
1 ficheiros alterados com 6 adições e 0 exclusões
  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;
     }