diff options
author | Stefan <stefan@stefans-entwicklerecke.de> | 2015-10-10 13:30:36 +0200 |
---|---|---|
committer | Stefan <stefan@stefans-entwicklerecke.de> | 2015-10-10 13:30:36 +0200 |
commit | 9d29b15def15c184754665a2f534aa578358cc61 (patch) | |
tree | e78ec938de6605ed911ec81ccd550dd3e7e8029e | |
parent | 22bf9c9297962104b41c0bbb558999568a03191b (diff) | |
parent | 21f0d12d31a076efe48cbf2239a4bded4d0abaf5 (diff) | |
download | etherpad-lite-9d29b15def15c184754665a2f534aa578358cc61.zip |
Merge pull request #2730 from emilyxxie/clientready_hook
added clientReady hook
-rw-r--r-- | doc/api/hooks_server-side.md | 17 | ||||
-rw-r--r-- | src/node/handler/PadMessageHandler.js | 2 |
2 files changed, 19 insertions, 0 deletions
diff --git a/doc/api/hooks_server-side.md b/doc/api/hooks_server-side.md index 79879b2f..6ef65cc5 100644 --- a/doc/api/hooks_server-side.md +++ b/doc/api/hooks_server-side.md @@ -384,3 +384,20 @@ exports.userLeave = function(hook, session, callback) { console.log('%s left pad %s', session.author, session.padId); }; ``` + +### clientReady +Called from src/node/handler/PadMessageHandler.js + +This in context: + +1. message + +This hook gets called when handling a CLIENT_READY which is the first message from the client to the server. + +Example: + +``` +exports.clientReady = function(hook, message) { + console.log('Client has entered the pad' + message.padId); +}; +``` diff --git a/src/node/handler/PadMessageHandler.js b/src/node/handler/PadMessageHandler.js index 6515e17e..e72625d0 100644 --- a/src/node/handler/PadMessageHandler.js +++ b/src/node/handler/PadMessageHandler.js @@ -1020,6 +1020,8 @@ function handleClientReady(client, message) var currentTime; var padIds; + hooks.callAll("clientReady", message); + async.series([ //Get ro/rw id:s function (callback) |