Built motion from commit b5996064.|2.6.21
[motion2.git] / server / api / plugin / plugin.events.js
index 07419b8..fd60f04 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc9ab=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','Plugin'];(function(_0x170a79,_0xab81ec){var _0x487c3f=function(_0x3322b9){while(--_0x3322b9){_0x170a79['push'](_0x170a79['shift']());}};_0x487c3f(++_0xab81ec);}(_0xc9ab,0x125));var _0xbc9a=function(_0x293c66,_0x193d9b){_0x293c66=_0x293c66-0x0;var _0x4d2c4c=_0xc9ab[_0x293c66];return _0x4d2c4c;};'use strict';var EventEmitter=require(_0xbc9a('0x0'));var Plugin=require(_0xbc9a('0x1'))['db'][_0xbc9a('0x2')];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0xbc9a('0x3')};function emitEvent(_0x20e8eb){return function(_0x23d40c,_0x33e557,_0x16f84d){PluginEvents[_0xbc9a('0x4')](_0x20e8eb+':'+_0x23d40c['id'],_0x23d40c);PluginEvents[_0xbc9a('0x4')](_0x20e8eb,_0x23d40c);_0x16f84d(null);};}for(var e in events){if(events[_0xbc9a('0x5')](e)){var event=events[e];Plugin[_0xbc9a('0x6')](e,emitEvent(event));}}module[_0xbc9a('0x7')]=PluginEvents;
\ No newline at end of file
+var _0x7046=['events','../../mysqldb','Plugin','setMaxListeners','update','remove','emit','hasOwnProperty','exports'];(function(_0x2306af,_0xdb1c14){var _0x2cda67=function(_0x37ecb5){while(--_0x37ecb5){_0x2306af['push'](_0x2306af['shift']());}};_0x2cda67(++_0xdb1c14);}(_0x7046,0x144));var _0x6704=function(_0x46e363,_0x45d7e2){_0x46e363=_0x46e363-0x0;var _0x3fb059=_0x7046[_0x46e363];return _0x3fb059;};'use strict';var EventEmitter=require(_0x6704('0x0'));var Plugin=require(_0x6704('0x1'))['db'][_0x6704('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x6704('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x6704('0x4'),'afterDestroy':_0x6704('0x5')};function emitEvent(_0x2899c5){return function(_0x5258e7,_0x1e9b2a,_0x35bcc6){PluginEvents[_0x6704('0x6')](_0x2899c5+':'+_0x5258e7['id'],_0x5258e7);PluginEvents[_0x6704('0x6')](_0x2899c5,_0x5258e7);_0x35bcc6(null);};}for(var e in events){if(events[_0x6704('0x7')](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module[_0x6704('0x8')]=PluginEvents;
\ No newline at end of file