@@ -83,22 +83,18 @@ export class PreviewAppLiveSyncService implements IPreviewAppLiveSyncService {
83
83
const projectData = this . $projectDataService . getProjectData ( projectDir ) ;
84
84
await this . preparePlatform ( platform , appFilesUpdaterOptions , env , projectData ) ;
85
85
86
- // TODO: This should be refactored after implementing platform param in pubnub's meta data.
87
- const devices = this . $previewSdkService . connectedDevices . filter ( device => device . platform === platform ) ;
88
- for ( const device of devices ) {
89
- await this . applyChanges ( projectData , device , files ) ;
90
- }
86
+ await this . applyChanges ( projectData , platform , files ) ;
91
87
92
88
this . $logger . info ( `Successfully synced changes for platform ${ platform } .` ) ;
93
89
} catch ( err ) {
94
90
this . $logger . warn ( `Unable to apply changes for platform ${ platform } . Error is: ${ err } , ${ JSON . stringify ( err , null , 2 ) } .` ) ;
95
91
}
96
92
}
97
93
98
- private async applyChanges ( projectData : IProjectData , device : Device , files : string [ ] ) {
99
- const platformData = this . $platformsData . getPlatformData ( device . platform , projectData ) ;
94
+ private async applyChanges ( projectData : IProjectData , platform : string , files : string [ ] ) {
95
+ const platformData = this . $platformsData . getPlatformData ( platform , projectData ) ;
100
96
const payloads = this . getFilePayloads ( platformData , projectData , _ ( files ) . uniq ( ) . value ( ) ) ;
101
- await this . $previewSdkService . applyChanges ( payloads , device . id ) ;
97
+ await this . $previewSdkService . applyChanges ( payloads , platform ) ;
102
98
}
103
99
104
100
private getFilePayloads ( platformData : IPlatformData , projectData : IProjectData , files ?: string [ ] ) : FilePayload [ ] {
0 commit comments