X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fapi%2Fplugin%2Fplugin.events.js;h=e23749a8e0de04e270963b44b94529564849c355;hb=032eef5eb1c414450ccc959e49effc8ff508851b;hp=85b70f53a616cc94019bafc9120eda4754ef7569;hpb=9c8616cfa647d703a1bff4c288be65133e777d2a;p=motion2.git diff --git a/server/api/plugin/plugin.events.js b/server/api/plugin/plugin.events.js index 85b70f5..e23749a 100644 --- a/server/api/plugin/plugin.events.js +++ b/server/api/plugin/plugin.events.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x0598=['emit','exports','events','../../mysqldb','setMaxListeners','remove'];(function(_0x4f8afb,_0x96ee23){var _0x515ac9=function(_0x4d48f1){while(--_0x4d48f1){_0x4f8afb['push'](_0x4f8afb['shift']());}};_0x515ac9(++_0x96ee23);}(_0x0598,0x92));var _0x8059=function(_0x18eda7,_0x59ebe8){_0x18eda7=_0x18eda7-0x0;var _0xa4360e=_0x0598[_0x18eda7];return _0xa4360e;};'use strict';var EventEmitter=require(_0x8059('0x0'));var Plugin=require(_0x8059('0x1'))['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents[_0x8059('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x8059('0x3')};function emitEvent(_0x236234){return function(_0x54b9a2,_0x54f42f,_0x555fb5){PluginEvents[_0x8059('0x4')](_0x236234+':'+_0x54b9a2['id'],_0x54b9a2);PluginEvents[_0x8059('0x4')](_0x236234,_0x54b9a2);_0x555fb5(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module[_0x8059('0x5')]=PluginEvents; \ No newline at end of file +var _0x5fdc=['update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','Plugin','setMaxListeners','save'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x5fdc,0x127));var _0xc5fd=function(_0x486bd8,_0x4ea3e2){_0x486bd8=_0x486bd8-0x0;var _0x25c667=_0x5fdc[_0x486bd8];return _0x25c667;};'use strict';var EventEmitter=require(_0xc5fd('0x0'));var Plugin=require(_0xc5fd('0x1'))['db'][_0xc5fd('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0xc5fd('0x3')](0x0);var events={'afterCreate':_0xc5fd('0x4'),'afterUpdate':_0xc5fd('0x5'),'afterDestroy':_0xc5fd('0x6')};function emitEvent(_0x4d015c){return function(_0xfdf928,_0x1b6205,_0xca27a0){PluginEvents[_0xc5fd('0x7')](_0x4d015c+':'+_0xfdf928['id'],_0xfdf928);PluginEvents[_0xc5fd('0x7')](_0x4d015c,_0xfdf928);_0xca27a0(null);};}for(var e in events){if(events[_0xc5fd('0x8')](e)){var event=events[e];Plugin[_0xc5fd('0x9')](e,emitEvent(event));}}module['exports']=PluginEvents; \ No newline at end of file