mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
fix windows restart
This commit is contained in:
parent
4ef47844d8
commit
257a7d2879
18 changed files with 221 additions and 141 deletions
|
@ -9,22 +9,29 @@
|
|||
return AppInfo.isNativeApp;
|
||||
},
|
||||
|
||||
startSync: function () {
|
||||
sync: function (options) {
|
||||
|
||||
if (!syncPromise) {
|
||||
require(['multiserversync'], function () {
|
||||
|
||||
lastStart = new Date().getTime();
|
||||
syncPromise = new MediaBrowser.MultiServerSync(ConnectionManager).sync().done(function () {
|
||||
|
||||
syncPromise = null;
|
||||
|
||||
}).fail(function () {
|
||||
|
||||
syncPromise = null;
|
||||
});
|
||||
});
|
||||
if (syncPromise) {
|
||||
return syncPromise.promise();
|
||||
}
|
||||
|
||||
var deferred = DeferredBuilder.Deferred();
|
||||
|
||||
require(['multiserversync'], function () {
|
||||
|
||||
lastStart = new Date().getTime();
|
||||
syncPromise = new MediaBrowser.MultiServerSync(ConnectionManager).sync(options).done(function () {
|
||||
|
||||
syncPromise = null;
|
||||
deferred.resolve();
|
||||
|
||||
}).fail(function () {
|
||||
|
||||
syncPromise = null;
|
||||
});
|
||||
});
|
||||
|
||||
return deferred.promise();
|
||||
},
|
||||
|
||||
getSyncStatus: function () {
|
||||
|
@ -42,12 +49,12 @@
|
|||
if (LocalSync.isSupported) {
|
||||
setInterval(function () {
|
||||
|
||||
LocalSync.startSync();
|
||||
//LocalSync.startSync();
|
||||
|
||||
}, syncInterval);
|
||||
|
||||
if (lastStart > 0 && (now - lastStart) >= syncInterval) {
|
||||
LocalSync.startSync();
|
||||
//LocalSync.startSync();
|
||||
}
|
||||
}
|
||||
//LocalSync.startSync();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue