Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / plugin / plugin.events.js
index 14dc39c..d1a1c2d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb016=['remove','emit','hasOwnProperty','events','../../mysqldb','save'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xb016,0x159));var _0x6b01=function(_0x24a6b7,_0x41ca3e){_0x24a6b7=_0x24a6b7-0x0;var _0x325371=_0xb016[_0x24a6b7];return _0x325371;};'use strict';var EventEmitter=require(_0x6b01('0x0'));var Plugin=require(_0x6b01('0x1'))['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x6b01('0x2'),'afterUpdate':'update','afterDestroy':_0x6b01('0x3')};function emitEvent(_0x464e83){return function(_0x161b59,_0x3b9de1,_0x5964ca){PluginEvents[_0x6b01('0x4')](_0x464e83+':'+_0x161b59['id'],_0x161b59);PluginEvents[_0x6b01('0x4')](_0x464e83,_0x161b59);_0x5964ca(null);};}for(var e in events){if(events[_0x6b01('0x5')](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module['exports']=PluginEvents;
\ No newline at end of file
+var _0x32f4=['update','remove','emit','exports','events','../../mysqldb','Plugin','setMaxListeners'];(function(_0x398791,_0x2c2047){var _0x52e62f=function(_0x5c4b8d){while(--_0x5c4b8d){_0x398791['push'](_0x398791['shift']());}};_0x52e62f(++_0x2c2047);}(_0x32f4,0x154));var _0x432f=function(_0x396408,_0x4bb1c0){_0x396408=_0x396408-0x0;var _0x4d1c88=_0x32f4[_0x396408];return _0x4d1c88;};'use strict';var EventEmitter=require(_0x432f('0x0'));var Plugin=require(_0x432f('0x1'))['db'][_0x432f('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0x432f('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x432f('0x4'),'afterDestroy':_0x432f('0x5')};function emitEvent(_0x51a71a){return function(_0x354293,_0x1eabac,_0x344a29){PluginEvents[_0x432f('0x6')](_0x51a71a+':'+_0x354293['id'],_0x354293);PluginEvents[_0x432f('0x6')](_0x51a71a,_0x354293);_0x344a29(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Plugin['hook'](e,emitEvent(event));}}module[_0x432f('0x7')]=PluginEvents;
\ No newline at end of file