fix live tv chromecast playback

This commit is contained in:
Luke Pulverenti
2015-08-14 23:15:25 -04:00
parent 50ae4035c5
commit 72fdd07386
3 changed files with 61 additions and 19 deletions
+19 -3
View File
@@ -17,10 +17,26 @@
var userId = Dashboard.getCurrentUserId();
query.Limit = query.Limit || 100;
query.ExcludeLocationTypes = "Virtual";
if (query.Ids && query.Ids.split(',').length == 1) {
var deferred = DeferredBuilder.Deferred();
return ApiClient.getItems(userId, query);
ApiClient.getItem(userId, query.Ids.split(',')).done(function (item) {
deferred.resolveWith(null, [
{
Items: [item],
TotalRecordCount: 1
}]);
});
return deferred.promise();
}
else {
query.Limit = query.Limit || 100;
query.ExcludeLocationTypes = "Virtual";
return ApiClient.getItems(userId, query);
}
};
var castPlayer = {};
+19 -3
View File
@@ -461,10 +461,26 @@
var userId = Dashboard.getCurrentUserId();
query.Limit = query.Limit || 100;
query.ExcludeLocationTypes = "Virtual";
if (query.Ids && query.Ids.split(',').length == 1) {
var deferred = DeferredBuilder.Deferred();
return ApiClient.getItems(userId, query);
ApiClient.getItem(userId, query.Ids.split(',')).done(function (item) {
deferred.resolveWith(null, [
{
Items: [item],
TotalRecordCount: 1
}]);
});
return deferred.promise();
}
else {
query.Limit = query.Limit || 100;
query.ExcludeLocationTypes = "Virtual";
return ApiClient.getItems(userId, query);
}
};
$(castPlayer).on("connect", function (e) {
+23 -13
View File
File diff suppressed because one or more lines are too long