|
|
@@ -281,6 +281,37 @@ Crowi.prototype.setupInterceptorManager = function() {
|
|
|
return new Promise(function(resolve, reject) {
|
|
|
self.interceptorManager = require('../util/interceptorManager')(self);
|
|
|
|
|
|
+ // intercepter test 1
|
|
|
+ self.interceptorManager.addInterceptor({
|
|
|
+ isInterceptWhen: (contextName) => {
|
|
|
+ // implement this
|
|
|
+ return true;
|
|
|
+ },
|
|
|
+ isProcessableParallel: () => {
|
|
|
+ // implement this
|
|
|
+ return false;
|
|
|
+ },
|
|
|
+ process: (contextName, ...args) => {
|
|
|
+ args[0].page.revision.body += 'hogehoge';
|
|
|
+ return Promise.resolve(...args);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ // intercepter test 2
|
|
|
+ self.interceptorManager.addInterceptor({
|
|
|
+ isInterceptWhen: (contextName) => {
|
|
|
+ // implement this
|
|
|
+ return true;
|
|
|
+ },
|
|
|
+ isProcessableParallel: () => {
|
|
|
+ // implement this
|
|
|
+ return false;
|
|
|
+ },
|
|
|
+ process: (contextName, ...args) => {
|
|
|
+ args[0].page.revision.body += 'fugafuga';
|
|
|
+ return Promise.resolve(...args);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ // intercepter test 3
|
|
|
self.interceptorManager.addInterceptor({
|
|
|
isInterceptWhen: (contextName) => {
|
|
|
// implement this
|
|
|
@@ -291,9 +322,8 @@ Crowi.prototype.setupInterceptorManager = function() {
|
|
|
return true;
|
|
|
},
|
|
|
process: (contextName, ...args) => {
|
|
|
- console.log(args[0][0].page);
|
|
|
- args[0][0].page.revision.body += 'hogehogefugafuga';
|
|
|
- Promise.resolve(args[0]);
|
|
|
+ args[0].page.creator.name += '2(renamed)';
|
|
|
+ return Promise.resolve(...args);
|
|
|
}
|
|
|
});
|
|
|
|