[Libreoffice-commits] online.git: loleaflet/src
Ashod Nakashian
ashod.nakashian at collabora.co.uk
Sat Apr 23 18:12:07 UTC 2016
loleaflet/src/core/Log.js | 1 +
loleaflet/src/core/Socket.js | 20 ++++++++++++++------
2 files changed, 15 insertions(+), 6 deletions(-)
New commits:
commit bd005c701d62ecf30c6f440fe54ac801c5ae3dd4
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Sat Apr 23 14:01:01 2016 -0400
loleaflet: support for logging socket.send
Change-Id: I13ea5c6df6cdcda7d9cbb256de6cd4a34757a244
Reviewed-on: https://gerrit.libreoffice.org/24321
Reviewed-by: Ashod Nakashian <ashnakash at gmail.com>
Tested-by: Ashod Nakashian <ashnakash at gmail.com>
diff --git a/loleaflet/src/core/Log.js b/loleaflet/src/core/Log.js
index 667378b..7f0fb03 100644
--- a/loleaflet/src/core/Log.js
+++ b/loleaflet/src/core/Log.js
@@ -13,6 +13,7 @@ L.Log = {
msg = msg.replace(/(\r\n|\n|\r)/gm, ' ');
this._logs.push({msg : msg, direction : direction,
coords : tileCoords, time : time});
+ //console.log(time + '-' + direction + ': ' + msg);
},
_getEntries: function () {
diff --git a/loleaflet/src/core/Socket.js b/loleaflet/src/core/Socket.js
index d2ce2ec..45da3d6 100644
--- a/loleaflet/src/core/Socket.js
+++ b/loleaflet/src/core/Socket.js
@@ -62,10 +62,19 @@ L.Socket = L.Class.extend({
}
},
+ _doSend: function(msg, coords) {
+ // Only attempt to log text frames, not binary ones.
+ if (typeof msg === 'string') {
+ L.Log.log(msg, L.OUTGOING, coords);
+ }
+
+ this.socket.send(msg);
+ },
+
_onOpen: function () {
// Always send the protocol version number.
// TODO: Move the version number somewhere sensible.
- this.socket.send('loolclient ' + this.ProtocolVersionNumber);
+ this._doSend('loolclient ' + this.ProtocolVersionNumber);
var msg = 'load url=' + this._map.options.doc;
if (this._map._docLayer) {
@@ -85,12 +94,11 @@ L.Socket = L.Class.extend({
};
msg += ' options=' + JSON.stringify(options);
}
- this.socket.send(msg);
- this.socket.send('status');
- this.socket.send('partpagerectangles');
+ this._doSend(msg);
+ this._doSend('status');
+ this._doSend('partpagerectangles');
for (var i = 0; i < this._msgQueue.length; i++) {
- this.socket.send(this._msgQueue[i].msg);
- L.Log.log(this._msgQueue[i].msg, this._msgQueue[i].coords);
+ this._doSend(this._msgQueue[i].msg, this._msgQueue[i].coords);
}
this._msgQueue = [];
},
More information about the Libreoffice-commits
mailing list