1 line
833 B
JavaScript
1 line
833 B
JavaScript
|
|
import ServerSync from"./serversync.js";import connectionManager from"./../emby-apiclient/connectionmanager.js";function syncNext(servers,index,options){if(servers.length<=index)return console.log("MultiServerSync.sync complete"),Promise.resolve();let server=servers[index];return console.log("Creating ServerSync to server: "+server.Id),(new ServerSync).sync(server,options).then(function(){return console.log("ServerSync succeeded to server: "+server.Id),syncNext(servers,index+1,options)},function(err){return console.log("ServerSync failed to server: "+server.Id+". "+err),syncNext(servers,index+1,options)})}function MultiServerSync(){}MultiServerSync.prototype.sync=function(options){return console.log("MultiServerSync.sync starting..."),syncNext(connectionManager.getSavedServers(),0,options)};export default MultiServerSync;
|