Built motion from commit 0555bc41.|2.5.41
[motion2.git] / server / api / plugin / plugin.events.js
index ffd0124..cd8cbcf 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x855f=['remove','emit','hasOwnProperty','hook','exports','events','Plugin','setMaxListeners','save','update'];(function(_0x503306,_0x356f2f){var _0x44a99d=function(_0x1a6ec4){while(--_0x1a6ec4){_0x503306['push'](_0x503306['shift']());}};_0x44a99d(++_0x356f2f);}(_0x855f,0x145));var _0xf855=function(_0x1f1f9d,_0x562179){_0x1f1f9d=_0x1f1f9d-0x0;var _0x4fd50e=_0x855f[_0x1f1f9d];return _0x4fd50e;};'use strict';var EventEmitter=require(_0xf855('0x0'));var Plugin=require('../../mysqldb')['db'][_0xf855('0x1')];var PluginEvents=new EventEmitter();PluginEvents[_0xf855('0x2')](0x0);var events={'afterCreate':_0xf855('0x3'),'afterUpdate':_0xf855('0x4'),'afterDestroy':_0xf855('0x5')};function emitEvent(_0x5046aa){return function(_0x4620ba,_0x33ad4f,_0x4887c0){PluginEvents['emit'](_0x5046aa+':'+_0x4620ba['id'],_0x4620ba);PluginEvents[_0xf855('0x6')](_0x5046aa,_0x4620ba);_0x4887c0(null);};}for(var e in events){if(events[_0xf855('0x7')](e)){var event=events[e];Plugin[_0xf855('0x8')](e,emitEvent(event));}}module[_0xf855('0x9')]=PluginEvents;
\ No newline at end of file
+var _0x0d4d=['events','../../mysqldb','Plugin','setMaxListeners','save','update','emit','hasOwnProperty','hook'];(function(_0x1562b8,_0x1663cc){var _0x3df087=function(_0x409f2b){while(--_0x409f2b){_0x1562b8['push'](_0x1562b8['shift']());}};_0x3df087(++_0x1663cc);}(_0x0d4d,0x132));var _0xd0d4=function(_0x308f82,_0x5e8a3e){_0x308f82=_0x308f82-0x0;var _0x160c4d=_0x0d4d[_0x308f82];return _0x160c4d;};'use strict';var EventEmitter=require(_0xd0d4('0x0'));var Plugin=require(_0xd0d4('0x1'))['db'][_0xd0d4('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0xd0d4('0x3')](0x0);var events={'afterCreate':_0xd0d4('0x4'),'afterUpdate':_0xd0d4('0x5'),'afterDestroy':'remove'};function emitEvent(_0x984664){return function(_0x58909f,_0x2e99ee,_0x3787f4){PluginEvents['emit'](_0x984664+':'+_0x58909f['id'],_0x58909f);PluginEvents[_0xd0d4('0x6')](_0x984664,_0x58909f);_0x3787f4(null);};}for(var e in events){if(events[_0xd0d4('0x7')](e)){var event=events[e];Plugin[_0xd0d4('0x8')](e,emitEvent(event));}}module['exports']=PluginEvents;
\ No newline at end of file