issue #185 - prevent liveUpdate from updating while the built-in html5 media player is "active". This will not have any affect on flash or other media players, and could potentially get confused if you have more than one media player actively playing at any given time.

This commit is contained in:
redmatrix 2015-11-23 17:47:18 -08:00
parent dfaf1a1075
commit 8c5203f7e1

View File

@ -247,6 +247,7 @@ var pageHasMoreContent = true;
var updateCountsOnly = false;
var divmore_height = 400;
var last_filestorage_id = null;
var mediaPlaying = false;
$(function() {
$.ajaxSetup({cache: false});
@ -359,7 +360,7 @@ function NavUpdate() {
if(liking)
$('.like-rotator').spin(false);
if(! stopped) {
if((! stopped) && (! mediaPlaying)) {
var pingCmd = 'ping' + ((localUser != 0) ? '?f=&uid=' + localUser : '');
$.get(pingCmd,function(data) {
@ -595,6 +596,24 @@ function updateConvItems(mode,data) {
$('body').css('cursor', 'auto');
}
$('video').off('playing');
$('video').off('pause');
$('audio').off('playing');
$('audio').off('pause');
$('video').on('playing', function() {
mediaPlaying = true;
});
$('video').on('pause', function() {
mediaPlaying = false;
});
$('audio').on('playing', function() {
mediaPlaying = true;
});
$('audio').on('pause', function() {
mediaPlaying = false;
});
/* autocomplete @nicknames */
$(".comment-edit-form textarea").editor_autocomplete(baseurl+"/acl?f=&n=1");