Built motion from commit a61a4a20.|2.5.46
[motion2.git] / server / api / plugin / plugin.events.js
index a05e5c1..7fdae9b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7958=['save','update','remove','emit','hasOwnProperty','hook','events','../../mysqldb','setMaxListeners'];(function(_0x2d228a,_0x2f0bee){var _0x288974=function(_0x56e513){while(--_0x56e513){_0x2d228a['push'](_0x2d228a['shift']());}};_0x288974(++_0x2f0bee);}(_0x7958,0x126));var _0x8795=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x7958[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0x8795('0x0'));var Plugin=require(_0x8795('0x1'))['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents[_0x8795('0x2')](0x0);var events={'afterCreate':_0x8795('0x3'),'afterUpdate':_0x8795('0x4'),'afterDestroy':_0x8795('0x5')};function emitEvent(_0x3becac){return function(_0x43aff1,_0x347089,_0x2f2594){PluginEvents['emit'](_0x3becac+':'+_0x43aff1['id'],_0x43aff1);PluginEvents[_0x8795('0x6')](_0x3becac,_0x43aff1);_0x2f2594(null);};}for(var e in events){if(events[_0x8795('0x7')](e)){var event=events[e];Plugin[_0x8795('0x8')](e,emitEvent(event));}}module['exports']=PluginEvents;
\ No newline at end of file
+var _0xfdcd=['Plugin','setMaxListeners','update','remove','emit','hasOwnProperty','hook','exports','../../mysqldb'];(function(_0x1acbc1,_0x36996d){var _0x54af14=function(_0x2a65ed){while(--_0x2a65ed){_0x1acbc1['push'](_0x1acbc1['shift']());}};_0x54af14(++_0x36996d);}(_0xfdcd,0xe9));var _0xdfdc=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xfdcd[_0x14add3];return _0x4a174f;};'use strict';var EventEmitter=require('events');var Plugin=require(_0xdfdc('0x0'))['db'][_0xdfdc('0x1')];var PluginEvents=new EventEmitter();PluginEvents[_0xdfdc('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0xdfdc('0x3'),'afterDestroy':_0xdfdc('0x4')};function emitEvent(_0x274740){return function(_0x789311,_0x453c75,_0x349d57){PluginEvents[_0xdfdc('0x5')](_0x274740+':'+_0x789311['id'],_0x789311);PluginEvents[_0xdfdc('0x5')](_0x274740,_0x789311);_0x349d57(null);};}for(var e in events){if(events[_0xdfdc('0x6')](e)){var event=events[e];Plugin[_0xdfdc('0x7')](e,emitEvent(event));}}module[_0xdfdc('0x8')]=PluginEvents;
\ No newline at end of file