Commit 0e8c96ab authored by Vadim's avatar Vadim

Version 2.6.2

1. Исправлена ошибка с прокруткой 2. Увеличен таймаут для ReconnectingWebSocket до 10 сек.
parent b62314f2
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
Plugin Name: Bg Az-Counter Plugin Name: Bg Az-Counter
Plugin URI: https://bogaiskov.ru Plugin URI: https://bogaiskov.ru
Description: Подсчет количества посещений страниц на базе stat.azbyka.ru Description: Подсчет количества посещений страниц на базе stat.azbyka.ru
Version: 2.6.1 Version: 2.6.2
Author: VBog Author: VBog
Author URI: https://bogaiskov.ru Author URI: https://bogaiskov.ru
License: GPL2 License: GPL2
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
if ( !defined('ABSPATH') ) { if ( !defined('ABSPATH') ) {
die( 'Sorry, you are not allowed to access this page directly.' ); die( 'Sorry, you are not allowed to access this page directly.' );
} }
define('BG_COUNTER_VERSION', '2.6.1'); define('BG_COUNTER_VERSION', '2.6.2');
define('BG_COUNTER_LOG', dirname(__FILE__ ).'/bg_counter.log'); define('BG_COUNTER_LOG', dirname(__FILE__ ).'/bg_counter.log');
define('BG_COUNTER_STAT_COUNTERS','https://stat.azbyka.ru/counters'); define('BG_COUNTER_STAT_COUNTERS','https://stat.azbyka.ru/counters');
......
...@@ -9,7 +9,8 @@ jQuery( document ).ready(function() { ...@@ -9,7 +9,8 @@ jQuery( document ).ready(function() {
// для переподключения сокета при разрыве соединения. // для переподключения сокета при разрыве соединения.
// Вместо: var socket = new WebSocket(request); // Вместо: var socket = new WebSocket(request);
// используем вызов: // используем вызов:
var socket = new ReconnectingWebSocket(request); // var socket = new ReconnectingWebSocket(request);
var socket = new ReconnectingWebSocket(request, null, { timeoutInterval: 10000 });
socket.onopen = function() { socket.onopen = function() {
if (bg_counter.debug) console.log(" Соединение установлено: "+request); if (bg_counter.debug) console.log(" Соединение установлено: "+request);
GetAllCounters(); GetAllCounters();
...@@ -70,7 +71,8 @@ jQuery( document ).ready(function() { ...@@ -70,7 +71,8 @@ jQuery( document ).ready(function() {
var json = JSON.stringify(data); var json = JSON.stringify(data);
var request = bg_counter.updatesocket+(bg_counter.updatetime?('?time='+bg_counter.updatetime):''); var request = bg_counter.updatesocket+(bg_counter.updatetime?('?time='+bg_counter.updatetime):'');
// Создаем сокет // Создаем сокет
var updatesocket = new ReconnectingWebSocket(request); // var updatesocket = new ReconnectingWebSocket(request);
var updatesocket = new ReconnectingWebSocket(request, null, { timeoutInterval: 10000 });
// Отправляем данные, как только сокет будет подключен // Отправляем данные, как только сокет будет подключен
updatesocket.onopen = function() { updatesocket.onopen = function() {
if (bg_counter.debug) { if (bg_counter.debug) {
...@@ -190,7 +192,7 @@ function GetAllCounters() { ...@@ -190,7 +192,7 @@ function GetAllCounters() {
jQuery('span.bg-az-counter').each (function () { jQuery('span.bg-az-counter').each (function () {
var el = jQuery(this); var el = jQuery(this);
bg_counter_elements = el.length; // bg_counter_elements = el.length;
var type = el.attr('data-type'); var type = el.attr('data-type');
var id = el.attr('data-ID'); var id = el.attr('data-ID');
var project = el.attr('data-project'); var project = el.attr('data-project');
...@@ -291,6 +293,7 @@ function bg_counter_elements_reloaded_on_scroll() { ...@@ -291,6 +293,7 @@ function bg_counter_elements_reloaded_on_scroll() {
return; return;
} }
if (elem.length > bg_counter_elements) { if (elem.length > bg_counter_elements) {
bg_counter_elements = elem.length;
GetAllCounters(); GetAllCounters();
// getAllRates(); // getAllRates();
} }
......
...@@ -132,7 +132,7 @@ function getAllRates() { ...@@ -132,7 +132,7 @@ function getAllRates() {
jQuery('span.bg-az-counter').each (function () { jQuery('span.bg-az-counter').each (function () {
var el = jQuery(this); var el = jQuery(this);
bg_counter_ratings = el.length; // bg_counter_ratings = el.length;
var type = el.attr('data-type'); var type = el.attr('data-type');
var id = el.attr('data-ID'); var id = el.attr('data-ID');
var project = el.attr('data-project'); var project = el.attr('data-project');
...@@ -239,6 +239,7 @@ function bg_counter_ratings_reloaded_on_scroll() { ...@@ -239,6 +239,7 @@ function bg_counter_ratings_reloaded_on_scroll() {
return; return;
} }
if (elem.length > bg_counter_ratings) { if (elem.length > bg_counter_ratings) {
bg_counter_ratings = elem.length;
getAllRates(); getAllRates();
} }
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment