update image loader
This commit is contained in:
parent
f29a2b4bfd
commit
3d1e5130fe
9 changed files with 140 additions and 152 deletions
|
@ -488,6 +488,10 @@
|
|||
});
|
||||
}
|
||||
|
||||
function getConnectUrl(handler) {
|
||||
return 'https://connect.emby.media/service/' + handler;
|
||||
}
|
||||
|
||||
function getConnectUser(userId, accessToken) {
|
||||
|
||||
if (!userId) {
|
||||
|
@ -1529,6 +1533,76 @@
|
|||
}
|
||||
}
|
||||
|
||||
function addAppInfoToConnectRequest(request) {
|
||||
request.headers = request.headers || {};
|
||||
request.headers['X-Application'] = appName + '/' + appVersion;
|
||||
}
|
||||
|
||||
self.createPin = function () {
|
||||
|
||||
var request = {
|
||||
type: 'POST',
|
||||
url: getConnectUrl('pin'),
|
||||
data: {
|
||||
deviceId: deviceId
|
||||
},
|
||||
dataType: 'json'
|
||||
};
|
||||
|
||||
addAppInfoToConnectRequest(request);
|
||||
|
||||
return ajax(request);
|
||||
};
|
||||
|
||||
self.getPinStatus = function (pinInfo) {
|
||||
|
||||
var queryString = {
|
||||
deviceId: pinInfo.DeviceId,
|
||||
pin: pinInfo.Pin
|
||||
};
|
||||
|
||||
var request = {
|
||||
type: 'GET',
|
||||
url: getConnectUrl('pin') + '?' + paramsToString(queryString),
|
||||
dataType: 'json'
|
||||
};
|
||||
|
||||
addAppInfoToConnectRequest(request);
|
||||
|
||||
return ajax(request);
|
||||
|
||||
};
|
||||
|
||||
function exchangePin(pinInfo) {
|
||||
|
||||
var request = {
|
||||
type: 'POST',
|
||||
url: getConnectUrl('pin/authenticate'),
|
||||
data: {
|
||||
deviceId: pinInfo.DeviceId,
|
||||
pin: pinInfo.Pin
|
||||
},
|
||||
dataType: 'json'
|
||||
};
|
||||
|
||||
addAppInfoToConnectRequest(request);
|
||||
|
||||
return ajax(request);
|
||||
}
|
||||
|
||||
self.exchangePin = function (pinInfo) {
|
||||
|
||||
return exchangePin(pinInfo).then(function (result) {
|
||||
|
||||
var credentials = credentialProvider.credentials();
|
||||
credentials.ConnectAccessToken = result.AccessToken;
|
||||
credentials.ConnectUserId = result.UserId;
|
||||
credentialProvider.credentials(credentials);
|
||||
|
||||
return ensureConnectUser(credentials);
|
||||
});
|
||||
};
|
||||
|
||||
return self;
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue