EmbyCrackedClient/web/modules/sync/serversync.js

1 line
924 B
JavaScript
Raw Permalink Normal View History

2025-06-25 11:46:04 +08:00
import MediaSync from"./mediasync.js";import connectionManager from"./../emby-apiclient/connectionmanager.js";function performSync(apiClient,options){return console.log("ServerSync.performSync to server: "+apiClient.serverId()),options=options||{},(new MediaSync).sync(apiClient,options)}function ServerSync(){}ServerSync.prototype.sync=function(server,options){return connectionManager.isLoggedIn(server.Id)?connectionManager.connectToServer(server,{updateDateLastAccessed:!1,enableWebSocket:!1,reportCapabilities:!1,enableAutomaticBitrateDetection:!1,enableAutoLogin:!0}).then(function(result){return"SignedIn"===result.State?performSync(connectionManager.getApiClient(server.Id),options):(console.log("Unable to connect to server id: "+server.Id),Promise.reject())}):(console.log("Skipping sync to server "+server.Id+" because there is no saved authentication information."),Promise.resolve())};export default ServerSync;