mirror of
https://github.com/jellyfin/jellyfin-web.git
synced 2024-11-18 11:28:23 -07:00
46 lines
1.3 KiB
JavaScript
46 lines
1.3 KiB
JavaScript
|
(function () {
|
|||
|
|
|||
|
function updateCredentials() {
|
|||
|
|
|||
|
console.log('sending updated credentials to ApiClientBridge');
|
|||
|
|
|||
|
var json = JSON.stringify(ConnectionManager.credentialProvider().credentials());
|
|||
|
var credentials = JSON.parse(json);
|
|||
|
|
|||
|
for (var i = 0, length = credentials.Servers.length; i < length; i++) {
|
|||
|
var server = credentials.Servers[i];
|
|||
|
|
|||
|
if (server.DateLastAccessed != null) {
|
|||
|
server.DateLastAccessed = new Date(server.DateLastAccessed).toISOString();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
json = JSON.stringify(credentials);
|
|||
|
ApiClientBridge.updateCredentials(json);
|
|||
|
}
|
|||
|
|
|||
|
function initNativeConnectionManager() {
|
|||
|
|
|||
|
console.log('initNativeConnectionManager');
|
|||
|
|
|||
|
var capabilities = ConnectionManager.capabilities();
|
|||
|
|
|||
|
ApiClientBridge.init(AppInfo.appName, AppInfo.appVersion, AppInfo.deviceId, AppInfo.deviceName, JSON.stringify(capabilities));
|
|||
|
|
|||
|
//initAjax();
|
|||
|
}
|
|||
|
|
|||
|
Events.on(ConnectionManager.credentialProvider(), 'credentialsupdated', updateCredentials);
|
|||
|
|
|||
|
updateCredentials();
|
|||
|
initNativeConnectionManager();
|
|||
|
|
|||
|
window.AndroidAjax = {
|
|||
|
|
|||
|
onResponse: function (id, status, response) {
|
|||
|
|
|||
|
Events.trigger(AndroidAjax, 'response' + id, [status, response]);
|
|||
|
}
|
|||
|
};
|
|||
|
|
|||
|
})();
|