Pad: New `padCheck` hook

This commit is contained in:
Richard Hansen 2022-04-08 03:07:36 -04:00
parent a2460a9848
commit f9610452cf
3 changed files with 15 additions and 0 deletions

View File

@ -40,6 +40,7 @@
* New `expressPreSession` server-side hook.
* Pad server-side hook changes:
* `padCheck`: New hook.
* `padCopy`: New `srcPad` and `dstPad` context properties.
* `padDefaultContent`: New hook.
* `padRemove`: New `pad` context property.

View File

@ -366,6 +366,18 @@ Usage examples:
* https://github.com/ether/ep_comments_page
## `padCheck`
Called from: `src/node/db/Pad.js`
Called when a consistency check is run on a pad, after the core checks have
completed successfully. An exception should be thrown if the pad is faulty in
some way.
Context properties:
* `pad`: The Pad object that is being checked.
## socketio
Called from: src/node/hooks/express/socketio.js

View File

@ -738,4 +738,6 @@ Pad.prototype.check = async function () {
err.message = pfx + err.message;
throw err;
}
await hooks.aCallAll('padCheck', {pad: this});
};