@@ -65,8 +65,9 @@ export default class MCSocket implements vscode.Disposable {
6565 . on ( "connect" , this . connection . onConnect ) // non-nls
6666 . on ( "disconnect" , this . connection . onDisconnect ) // non-nls
6767
68- // .on(SocketEvents.Types.PROJECT_CREATED, this.onProjectCreated)
69- . on ( SocketEvents . Types . PROJECT_BOUND , this . onProjectCreated )
68+ . on ( SocketEvents . Types . PROJECT_BOUND , this . onProjectBound )
69+
70+ . on ( SocketEvents . Types . PROJECT_CREATED , this . onProjectCreation )
7071 . on ( SocketEvents . Types . PROJECT_CHANGED , this . onProjectChanged )
7172 . on ( SocketEvents . Types . PROJECT_STATUS_CHANGED , this . onProjectStatusChanged )
7273 . on ( SocketEvents . Types . PROJECT_CLOSED , this . onProjectClosed )
@@ -91,7 +92,7 @@ export default class MCSocket implements vscode.Disposable {
9192 this . socket . disconnect ( ) ;
9293 }
9394
94- private readonly onProjectCreated = async ( payload : { success : boolean ; projectID ?: string ; error ?: string ; } ) : Promise < void > => {
95+ private readonly onProjectBound = async ( payload : { success : boolean ; projectID ?: string ; error ?: string ; } ) : Promise < void > => {
9596 await this . connection . forceUpdateProjectList ( ) ;
9697
9798 if ( payload . projectID ) {
@@ -120,9 +121,15 @@ export default class MCSocket implements vscode.Disposable {
120121 }
121122 }
122123
124+ private readonly onProjectCreation = async ( payload : any ) : Promise < void > => {
125+ // https://github.com/eclipse/codewind/issues/720#issuecomment-543801321
126+ // creation event is now, apparently, the same as changed event
127+ this . onProjectChanged ( payload ) ;
128+ }
129+
123130 private readonly onProjectStatusChanged = async ( payload : { projectID : string } ) : Promise < void > => {
124131 // Log.d("onProjectStatusChanged", payload);
125- // I don't see any reason why these should be handled differently
132+ // portal emits the entire inf file with a statusChanged event, so we can treat this the same as projectChanged
126133 this . onProjectChanged ( payload ) ;
127134 }
128135
0 commit comments