Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / api / plugin / plugin.events.js
index 73b38cf..22add99 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x326f=['exports','events','setMaxListeners','save','update','remove','emit','hook'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x326f,0xd1));var _0xf326=function(_0x452372,_0x316ef4){_0x452372=_0x452372-0x0;var _0x2e9e91=_0x326f[_0x452372];return _0x2e9e91;};'use strict';var EventEmitter=require(_0xf326('0x0'));var Plugin=require('../../mysqldb')['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents[_0xf326('0x1')](0x0);var events={'afterCreate':_0xf326('0x2'),'afterUpdate':_0xf326('0x3'),'afterDestroy':_0xf326('0x4')};function emitEvent(_0x27e8d7){return function(_0x120a26,_0x9445c6,_0xf1c243){PluginEvents[_0xf326('0x5')](_0x27e8d7+':'+_0x120a26['id'],_0x120a26);PluginEvents[_0xf326('0x5')](_0x27e8d7,_0x120a26);_0xf1c243(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Plugin[_0xf326('0x6')](e,emitEvent(event));}}module[_0xf326('0x7')]=PluginEvents;
\ No newline at end of file
+var _0xf88f=['hasOwnProperty','hook','exports','events','../../mysqldb','Plugin','setMaxListeners','save','update','remove','emit'];(function(_0x2becba,_0x4ea656){var _0x90b5dd=function(_0x26ae2b){while(--_0x26ae2b){_0x2becba['push'](_0x2becba['shift']());}};_0x90b5dd(++_0x4ea656);}(_0xf88f,0x1bb));var _0xff88=function(_0x587723,_0x32cd9d){_0x587723=_0x587723-0x0;var _0x2e9fa2=_0xf88f[_0x587723];return _0x2e9fa2;};'use strict';var EventEmitter=require(_0xff88('0x0'));var Plugin=require(_0xff88('0x1'))['db'][_0xff88('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0xff88('0x3')](0x0);var events={'afterCreate':_0xff88('0x4'),'afterUpdate':_0xff88('0x5'),'afterDestroy':_0xff88('0x6')};function emitEvent(_0x47b3fe){return function(_0x1bcee9,_0x33aa75,_0x3bb862){PluginEvents['emit'](_0x47b3fe+':'+_0x1bcee9['id'],_0x1bcee9);PluginEvents[_0xff88('0x7')](_0x47b3fe,_0x1bcee9);_0x3bb862(null);};}for(var e in events){if(events[_0xff88('0x8')](e)){var event=events[e];Plugin[_0xff88('0x9')](e,emitEvent(event));}}module[_0xff88('0xa')]=PluginEvents;
\ No newline at end of file