aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.WebDashboard/ApiClient.js
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.WebDashboard/ApiClient.js')
-rw-r--r--MediaBrowser.WebDashboard/ApiClient.js15
1 files changed, 12 insertions, 3 deletions
diff --git a/MediaBrowser.WebDashboard/ApiClient.js b/MediaBrowser.WebDashboard/ApiClient.js
index d139adfc3..189812a3c 100644
--- a/MediaBrowser.WebDashboard/ApiClient.js
+++ b/MediaBrowser.WebDashboard/ApiClient.js
@@ -3200,7 +3200,7 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi
* @param {String} userId
* @param {String} itemId
*/
- self.reportPlaybackStart = function (userId, itemId) {
+ self.reportPlaybackStart = function (userId, itemId, canSeek, queueableMediaTypes) {
if (!userId) {
throw new Error("null userId");
@@ -3210,17 +3210,26 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi
throw new Error("null itemId");
}
+ canSeek = canSeek || false;
+ queueableMediaTypes = queueableMediaTypes || '';
+
if (self.isWebSocketOpen()) {
var deferred = $.Deferred();
- self.sendWebSocketMessage("PlaybackStart", itemId);
+ var msg = [itemId, canSeek, queueableMediaTypes];
+
+ self.sendWebSocketMessage("PlaybackStart", msg.join('|'));
deferred.resolveWith(null, []);
return deferred.promise();
}
- var url = self.getUrl("Users/" + userId + "/PlayingItems/" + itemId);
+ var url = self.getUrl("Users/" + userId + "/PlayingItems/" + itemId, {
+
+ CanSeek: canSeek,
+ QueueableMediaTypes: queueableMediaTypes
+ });
return self.ajax({
type: "POST",