Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / plugin / plugin.events.js
index 479fb94..db84556 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xae21=['Plugin','setMaxListeners','save','update','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xae21,0xa0));var _0x1ae2=function(_0x40c263,_0x16522a){_0x40c263=_0x40c263-0x0;var _0x1139fb=_0xae21[_0x40c263];return _0x1139fb;};'use strict';var EventEmitter=require(_0x1ae2('0x0'));var Plugin=require(_0x1ae2('0x1'))['db'][_0x1ae2('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x1ae2('0x3')](0x0);var events={'afterCreate':_0x1ae2('0x4'),'afterUpdate':_0x1ae2('0x5'),'afterDestroy':'remove'};function emitEvent(_0x123f16){return function(_0x282656,_0x5df747,_0x8d4c17){PluginEvents['emit'](_0x123f16+':'+_0x282656['id'],_0x282656);PluginEvents['emit'](_0x123f16,_0x282656);_0x8d4c17(null);};}for(var e in events){if(events[_0x1ae2('0x6')](e)){var event=events[e];Plugin[_0x1ae2('0x7')](e,emitEvent(event));}}module[_0x1ae2('0x8')]=PluginEvents;
\ No newline at end of file
+var _0x8fda=['events','../../mysqldb','Plugin','setMaxListeners','save','update','emit','hasOwnProperty','exports'];(function(_0x14ad77,_0xb5c484){var _0x47d4a6=function(_0xd2b7c4){while(--_0xd2b7c4){_0x14ad77['push'](_0x14ad77['shift']());}};_0x47d4a6(++_0xb5c484);}(_0x8fda,0x1b0));var _0xa8fd=function(_0x42a3f5,_0x582e80){_0x42a3f5=_0x42a3f5-0x0;var _0xf6b516=_0x8fda[_0x42a3f5];return _0xf6b516;};'use strict';var EventEmitter=require(_0xa8fd('0x0'));var Plugin=require(_0xa8fd('0x1'))['db'][_0xa8fd('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0xa8fd('0x3')](0x0);var events={'afterCreate':_0xa8fd('0x4'),'afterUpdate':_0xa8fd('0x5'),'afterDestroy':'remove'};function emitEvent(_0xea8398){return function(_0x58dc0b,_0x2b4ab6,_0x292bd3){PluginEvents[_0xa8fd('0x6')](_0xea8398+':'+_0x58dc0b['id'],_0x58dc0b);PluginEvents[_0xa8fd('0x6')](_0xea8398,_0x58dc0b);_0x292bd3(null);};}for(var e in events){if(events[_0xa8fd('0x7')](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module[_0xa8fd('0x8')]=PluginEvents;
\ No newline at end of file