@@ -22,7 +22,6 @@ export class UserDataSyncChannel implements IServerChannel {
2222 listen ( _ : unknown , event : string ) : Event < any > {
2323 switch ( event ) {
2424 case 'onDidChangeStatus' : return this . service . onDidChangeStatus ;
25- case 'onSynchronizeResource' : return this . service . onSynchronizeResource ;
2625 case 'onDidChangeConflicts' : return this . service . onDidChangeConflicts ;
2726 case 'onDidChangeLocal' : return this . service . onDidChangeLocal ;
2827 case 'onDidChangeLastSyncTime' : return this . service . onDidChangeLastSyncTime ;
@@ -53,7 +52,6 @@ export class UserDataSyncChannel implements IServerChannel {
5352 case 'resetLocal' : return this . service . resetLocal ( ) ;
5453 case 'hasPreviouslySynced' : return this . service . hasPreviouslySynced ( ) ;
5554 case 'hasLocalData' : return this . service . hasLocalData ( ) ;
56- case 'isFirstTimeSyncingWithAnotherMachine' : return this . service . isFirstTimeSyncingWithAnotherMachine ( ) ;
5755 case 'acceptPreviewContent' : return this . service . acceptPreviewContent ( args [ 0 ] , URI . revive ( args [ 1 ] ) , args [ 2 ] ) ;
5856 case 'resolveContent' : return this . service . resolveContent ( URI . revive ( args [ 0 ] ) ) ;
5957 case 'getLocalSyncResourceHandles' : return this . service . getLocalSyncResourceHandles ( args [ 0 ] ) ;
@@ -64,13 +62,11 @@ export class UserDataSyncChannel implements IServerChannel {
6462 throw new Error ( 'Invalid call' ) ;
6563 }
6664
67- private taskCounter = 1 ;
68- private async createManualSyncTask ( ) : Promise < { initialData : { manifest : IUserDataManifest | null } , channelName : string } > {
65+ private async createManualSyncTask ( ) : Promise < { id : string , manifest : IUserDataManifest | null } > {
6966 const manualSyncTask = await this . service . createManualSyncTask ( ) ;
7067 const manualSyncTaskChannel = new ManualSyncTaskChannel ( manualSyncTask ) ;
71- const channelName = `manualSyncTask-${ this . taskCounter ++ } ` ;
72- this . server . registerChannel ( channelName , manualSyncTaskChannel ) ;
73- return { initialData : { manifest : manualSyncTask . manifest } , channelName } ;
68+ this . server . registerChannel ( `manualSyncTask-${ manualSyncTask . id } ` , manualSyncTaskChannel ) ;
69+ return { id : manualSyncTask . id , manifest : manualSyncTask . manifest } ;
7470 }
7571}
7672
@@ -79,6 +75,9 @@ class ManualSyncTaskChannel implements IServerChannel {
7975 constructor ( private readonly manualSyncTask : IManualSyncTask ) { }
8076
8177 listen ( _ : unknown , event : string ) : Event < any > {
78+ switch ( event ) {
79+ case 'onSynchronizeResources' : return this . manualSyncTask . onSynchronizeResources ;
80+ }
8281 throw new Error ( `Event not found: ${ event } ` ) ;
8382 }
8483
@@ -90,6 +89,7 @@ class ManualSyncTaskChannel implements IServerChannel {
9089 case 'pull' : return this . manualSyncTask . pull ( ) ;
9190 case 'push' : return this . manualSyncTask . push ( ) ;
9291 case 'stop' : return this . manualSyncTask . stop ( ) ;
92+ case 'dispose' : return this . manualSyncTask . dispose ( ) ;
9393 }
9494 throw new Error ( 'Invalid call' ) ;
9595 }
@@ -102,8 +102,6 @@ export class UserDataAutoSyncChannel implements IServerChannel {
102102
103103 listen ( _ : unknown , event : string ) : Event < any > {
104104 switch ( event ) {
105- case 'onTurnOnSync' : return this . service . onTurnOnSync ;
106- case 'onDidTurnOnSync' : return this . service . onDidTurnOnSync ;
107105 case 'onError' : return this . service . onError ;
108106 }
109107 throw new Error ( `Event not found: ${ event } ` ) ;
@@ -112,7 +110,7 @@ export class UserDataAutoSyncChannel implements IServerChannel {
112110 call ( context : any , command : string , args ?: any ) : Promise < any > {
113111 switch ( command ) {
114112 case 'triggerSync' : return this . service . triggerSync ( args [ 0 ] , args [ 1 ] ) ;
115- case 'turnOn' : return this . service . turnOn ( args [ 0 ] ) ;
113+ case 'turnOn' : return this . service . turnOn ( ) ;
116114 case 'turnOff' : return this . service . turnOff ( args [ 0 ] ) ;
117115 }
118116 throw new Error ( 'Invalid call' ) ;
0 commit comments