소스 검색

Add BC for Script\Event instances, fixes #3811

Jordi Boggiano 10 년 전
부모
커밋
82b7fdf4c1
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  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;
     }