Built motion from commit 013e4bb4.|2.6.18
[motion2.git] / server / api / plugin / plugin.events.js
index 1dcb889..55dacd2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe14a=['emit','hasOwnProperty','hook','exports','update','remove'];(function(_0x4e8bf4,_0x24dd35){var _0x3859d9=function(_0x772ab2){while(--_0x772ab2){_0x4e8bf4['push'](_0x4e8bf4['shift']());}};_0x3859d9(++_0x24dd35);}(_0xe14a,0x94));var _0xae14=function(_0x17a748,_0x11d801){_0x17a748=_0x17a748-0x0;var _0x1554c3=_0xe14a[_0x17a748];return _0x1554c3;};'use strict';var EventEmitter=require('events');var Plugin=require('../../mysqldb')['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0xae14('0x0'),'afterDestroy':_0xae14('0x1')};function emitEvent(_0x5cdfa7){return function(_0x16bd5f,_0x2736f8,_0x2ec016){PluginEvents[_0xae14('0x2')](_0x5cdfa7+':'+_0x16bd5f['id'],_0x16bd5f);PluginEvents[_0xae14('0x2')](_0x5cdfa7,_0x16bd5f);_0x2ec016(null);};}for(var e in events){if(events[_0xae14('0x3')](e)){var event=events[e];Plugin[_0xae14('0x4')](e,emitEvent(event));}}module[_0xae14('0x5')]=PluginEvents;
\ No newline at end of file
+var _0x4af9=['hasOwnProperty','hook','exports','events','../../mysqldb','save','update','remove','emit'];(function(_0x1ccc24,_0x4115cb){var _0x2684c3=function(_0x2ba13f){while(--_0x2ba13f){_0x1ccc24['push'](_0x1ccc24['shift']());}};_0x2684c3(++_0x4115cb);}(_0x4af9,0x12c));var _0x94af=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x4af9[_0x397e5f];return _0x5302b8;};'use strict';var EventEmitter=require(_0x94af('0x0'));var Plugin=require(_0x94af('0x1'))['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x94af('0x2'),'afterUpdate':_0x94af('0x3'),'afterDestroy':_0x94af('0x4')};function emitEvent(_0x2a6642){return function(_0x1362cc,_0x14d407,_0x1a548e){PluginEvents['emit'](_0x2a6642+':'+_0x1362cc['id'],_0x1362cc);PluginEvents[_0x94af('0x5')](_0x2a6642,_0x1362cc);_0x1a548e(null);};}for(var e in events){if(events[_0x94af('0x6')](e)){var event=events[e];Plugin[_0x94af('0x7')](e,emitEvent(event));}}module[_0x94af('0x8')]=PluginEvents;
\ No newline at end of file