emby 4.8
This commit is contained in:
1
modules/emby-apiclient/apiclient.js
Normal file
1
modules/emby-apiclient/apiclient.js
Normal file
File diff suppressed because one or more lines are too long
1
modules/emby-apiclient/apiclientex.js
Normal file
1
modules/emby-apiclient/apiclientex.js
Normal file
File diff suppressed because one or more lines are too long
1
modules/emby-apiclient/appstorage-cache.js
Normal file
1
modules/emby-apiclient/appstorage-cache.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports"],function(_exports){function updateCache(instance,localData){instance.cache.put("data",new Response(JSON.stringify(localData)))}function MyStore(){}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,MyStore.prototype.init=function(){var instance=this;return caches.open("embydata").then(function(cache){return(instance.cache=cache).match("data").then(function(response){return response?response.text().then(function(text){instance.localData=JSON.parse(text)}):(instance.localData={},Promise.resolve())},function(){instance.localData={}})})},MyStore.prototype.setItem=function(name,value){var localData=this.localData;localData&&localData[name]!==value&&(localData[name]=value,updateCache(this,localData))},MyStore.prototype.getItem=function(name){var localData=this.localData;if(localData)return localData[name]},MyStore.prototype.removeItem=function(name){var localData=this.localData;localData&&(localData[name]=null,delete localData[name],updateCache(this,localData))};var _default=new MyStore;_exports.default=_default});
|
||||
1
modules/emby-apiclient/appstorage-localstorage.js
Normal file
1
modules/emby-apiclient/appstorage-localstorage.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports"],function(_exports){function onCachePutFail(e){console.log(e)}function updateCache(instance){var cache=instance.cache;cache&&cache.put("data",new Response(JSON.stringify(instance.localData))).catch(onCachePutFail)}function MyStore(){}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,MyStore.prototype.init=function(){try{"undefined"!=typeof caches&&caches.open("embydata").then(function(result){this.cache=result,this.localData={}}.bind(this),function(err){return console.log("Error opening cache: ".concat(err)),this.localData={},Promise.resolve()}.bind(this))}catch(err){console.log("Error opening cache: ".concat(err))}return Promise.resolve()},MyStore.prototype.setItem=function(name,value){localStorage.setItem(name,value);var localData=this.localData;localData&&localData[name]!==value&&(localData[name]=value,updateCache(this))},MyStore.prototype.getItem=function(name){return localStorage.getItem(name)},MyStore.prototype.removeItem=function(name){localStorage.removeItem(name);var localData=this.localData;localData&&(localData[name]=null,delete localData[name],updateCache(this))};var _default=new MyStore;_exports.default=_default});
|
||||
1
modules/emby-apiclient/appstorage-memory.js
Normal file
1
modules/emby-apiclient/appstorage-memory.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports"],function(_exports){function MyStore(){this.localData={}}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,MyStore.prototype.setItem=function(name,value){this.localData[name]=value},MyStore.prototype.getItem=function(name){return this.localData[name]},MyStore.prototype.removeItem=function(name){this.localData[name]=null};var _default=new MyStore;_exports.default=_default});
|
||||
1
modules/emby-apiclient/connectionmanager.js
Normal file
1
modules/emby-apiclient/connectionmanager.js
Normal file
File diff suppressed because one or more lines are too long
1
modules/emby-apiclient/credentials.js
Normal file
1
modules/emby-apiclient/credentials.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports","./events.js","./../common/servicelocator.js"],function(_exports,_events,_servicelocator){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0;var StorageKey="servercredentials3";function stringEqualsIgnoreCase(str1,str2){return(str1||"").toLowerCase()===(str2||"").toLowerCase()}function Credentials(){}Credentials.prototype.clear=function(){this._credentials=null,_servicelocator.appStorage.removeItem(StorageKey)},Credentials.prototype.credentials=function(data){var json;return data&&function(instance,data){var json=JSON.stringify(data);json!==(_servicelocator.appStorage.getItem(StorageKey)||"{}")&&(instance._credentials=data,_servicelocator.appStorage.setItem(StorageKey,json),_events.default.trigger(instance,"credentialsupdated",[{credentials:data,credentialsJson:json}]))}(this,data),(data=this)._credentials||(json=_servicelocator.appStorage.getItem(StorageKey)||"{}",console.log("credentials initialized with: ".concat(json)),data._credentials=JSON.parse(json),data._credentials.Servers=data._credentials.Servers||[]),this._credentials},Credentials.prototype.addOrUpdateServer=function(list,server,serverUrlToMatch){var existing,changed,dateLastAccessed;if(server.Id||serverUrlToMatch)return server.Id?existing=list.filter(function(_ref){return _ref.Id===server.Id})[0]:serverUrlToMatch&&(existing=list.filter(function(s){return stringEqualsIgnoreCase(s.ManualAddress,serverUrlToMatch)||stringEqualsIgnoreCase(s.LocalAddress,serverUrlToMatch)||stringEqualsIgnoreCase(s.RemoteAddress,serverUrlToMatch)})[0]),existing?(changed=!1,dateLastAccessed=Math.max(existing.DateLastAccessed||0,server.DateLastAccessed||0),server.DateLastAccessed!==dateLastAccessed&&(changed=!0,existing.DateLastAccessed=dateLastAccessed),!server.AccessToken&&!server.UserId||server.AccessToken===existing.AccessToken&&server.UserId===existing.UserId||(changed=!0,existing.AccessToken=server.AccessToken,existing.UserId=server.UserId),server.ExchangeToken&&server.ExchangeToken!==existing.ExchangeToken&&(changed=!0,existing.ExchangeToken=server.ExchangeToken),server.RemoteAddress&&server.RemoteAddress!==existing.RemoteAddress&&(changed=!0,existing.RemoteAddress=server.RemoteAddress),server.ManualAddress&&server.ManualAddress!==existing.ManualAddress&&(changed=!0,existing.ManualAddress=server.ManualAddress),null!=server.ManualAddressOnly&&server.ManualAddressOnly!==existing.ManualAddressOnly&&(changed=!0,existing.ManualAddressOnly=server.ManualAddressOnly),null!=server.IsLocalServer&&server.IsLocalServer!==existing.IsLocalServer&&(changed=!0,existing.IsLocalServer=server.IsLocalServer),server.LocalAddress&&server.LocalAddress!==existing.LocalAddress&&(changed=!0,existing.LocalAddress=server.LocalAddress),server.Name&&server.Name!==existing.Name&&(changed=!0,existing.Name=server.Name),server.Users&&(changed||JSON.stringify(existing.Users||[])!==JSON.stringify(server.Users)&&(changed=!0),existing.Users=server.Users),server.WakeOnLanInfos&&(changed||JSON.stringify(existing.WakeOnLanInfos||[])!==JSON.stringify(server.WakeOnLanInfos)&&(changed=!0),existing.WakeOnLanInfos=server.WakeOnLanInfos),null!=server.LastConnectionMode&&server.LastConnectionMode!==existing.LastConnectionMode&&(changed=!0,existing.LastConnectionMode=server.LastConnectionMode),server.ConnectServerId&&server.ConnectServerId!==existing.ConnectServerId&&(changed=!0,existing.ConnectServerId=server.ConnectServerId),existing):(list.push(server),!0);throw new Error("Server.Id cannot be null or empty")};var _default=new Credentials;_exports.default=_default});
|
||||
1
modules/emby-apiclient/events.js
Normal file
1
modules/emby-apiclient/events.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports"],function(_exports){function getCallbacks(obj,name){var allCallbacks;if(obj)return(allCallbacks=obj._callbacks)||(obj._callbacks=allCallbacks={}),(obj=allCallbacks[name])||(allCallbacks[name]=[],obj=allCallbacks[name]),obj;throw new Error("obj cannot be null!")}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,_exports.default={on:function(obj,eventName,fn){getCallbacks(obj,eventName).push(fn)},off:function(obj,eventName,fn){obj=getCallbacks(obj,eventName),eventName=obj.indexOf(fn);-1!==eventName&&obj.splice(eventName,1)},trigger:function(obj,eventName){for(var eventArgs=[{type:eventName}].concat(babelHelpers.toConsumableArray(arguments[2]||[])),callbacks=getCallbacks(obj,eventName).slice(0),i=0,length=callbacks.length;i<length;i++)callbacks[i].apply(obj,eventArgs)}}});
|
||||
1
modules/emby-apiclient/serverdiscovery.js
Normal file
1
modules/emby-apiclient/serverdiscovery.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports"],function(_exports){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,_exports.default={findServers:function(){return Promise.resolve([])}}});
|
||||
1
modules/emby-apiclient/wakeonlan.js
Normal file
1
modules/emby-apiclient/wakeonlan.js
Normal file
@@ -0,0 +1 @@
|
||||
define(["exports"],function(_exports){Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=void 0,_exports.default={send:function(){return Promise.reject()},isSupported:function(){return!1}}});
|
||||
Reference in New Issue
Block a user