mirror of
https://github.com/gristlabs/grist-core.git
synced 2024-10-27 20:44:07 +00:00
(core) add user and docId to heartbeat logging
Summary: add user and docId to heartbeat logging Test Plan: checked manually Reviewers: dsagal Reviewed By: dsagal Differential Revision: https://phab.getgrist.com/D2784
This commit is contained in:
parent
ee3a8a2b85
commit
47ea00dea3
@ -274,6 +274,7 @@ export class GristWSConnection extends Disposable {
|
|||||||
this.send(JSON.stringify({
|
this.send(JSON.stringify({
|
||||||
beat: 'alive',
|
beat: 'alive',
|
||||||
url: G.window.location.href,
|
url: G.window.location.href,
|
||||||
|
docId: this._assignmentId,
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -247,8 +247,11 @@ export class Client {
|
|||||||
const clientId = this.clientId;
|
const clientId = this.clientId;
|
||||||
const request = JSON.parse(message);
|
const request = JSON.parse(message);
|
||||||
if (request.beat) {
|
if (request.beat) {
|
||||||
|
const profile = this.getProfile();
|
||||||
// this is a heart beat, to keep the websocket alive. No need to reply.
|
// this is a heart beat, to keep the websocket alive. No need to reply.
|
||||||
log.rawInfo('heartbeat', {clientId, counter: this._counter, url: request.url});
|
log.rawInfo('heartbeat', {clientId, counter: this._counter, url: request.url,
|
||||||
|
docId: request.docId, // caution: trusting client for docId for this purpose.
|
||||||
|
email: profile?.email, userId: this.getCachedUserId()});
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
log.info("%s: onMessage", this, shortDesc(message));
|
log.info("%s: onMessage", this, shortDesc(message));
|
||||||
|
Loading…
Reference in New Issue
Block a user