Built motion from commit ff78e754.|2.6.29
[motion2.git] / server / api / plugin / plugin.events.js
index a13fd99..66811eb 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9ade=['hook','exports','events','../../mysqldb','Plugin','setMaxListeners','save','update','remove','emit'];(function(_0xb3b7ca,_0x44bce0){var _0x549831=function(_0x1aab2f){while(--_0x1aab2f){_0xb3b7ca['push'](_0xb3b7ca['shift']());}};_0x549831(++_0x44bce0);}(_0x9ade,0x8e));var _0xe9ad=function(_0x15adc6,_0xbc8322){_0x15adc6=_0x15adc6-0x0;var _0x3bb841=_0x9ade[_0x15adc6];return _0x3bb841;};'use strict';var EventEmitter=require(_0xe9ad('0x0'));var Plugin=require(_0xe9ad('0x1'))['db'][_0xe9ad('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0xe9ad('0x3')](0x0);var events={'afterCreate':_0xe9ad('0x4'),'afterUpdate':_0xe9ad('0x5'),'afterDestroy':_0xe9ad('0x6')};function emitEvent(_0x157ca1){return function(_0x468a5b,_0x441278,_0x5ed31d){PluginEvents[_0xe9ad('0x7')](_0x157ca1+':'+_0x468a5b['id'],_0x468a5b);PluginEvents['emit'](_0x157ca1,_0x468a5b);_0x5ed31d(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Plugin[_0xe9ad('0x8')](e,emitEvent(event));}}module[_0xe9ad('0x9')]=PluginEvents;
\ No newline at end of file
+var _0xcf12=['../../mysqldb','setMaxListeners','save','update','emit','hasOwnProperty','hook','exports'];(function(_0x1a30a9,_0x14d24c){var _0x4b2227=function(_0x52cff1){while(--_0x52cff1){_0x1a30a9['push'](_0x1a30a9['shift']());}};_0x4b2227(++_0x14d24c);}(_0xcf12,0x140));var _0x2cf1=function(_0xda54b1,_0x281f8a){_0xda54b1=_0xda54b1-0x0;var _0x590204=_0xcf12[_0xda54b1];return _0x590204;};'use strict';var EventEmitter=require('events');var Plugin=require(_0x2cf1('0x0'))['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents[_0x2cf1('0x1')](0x0);var events={'afterCreate':_0x2cf1('0x2'),'afterUpdate':_0x2cf1('0x3'),'afterDestroy':'remove'};function emitEvent(_0x3833b1){return function(_0x3553ec,_0x2c4bb6,_0x30b14c){PluginEvents[_0x2cf1('0x4')](_0x3833b1+':'+_0x3553ec['id'],_0x3553ec);PluginEvents[_0x2cf1('0x4')](_0x3833b1,_0x3553ec);_0x30b14c(null);};}for(var e in events){if(events[_0x2cf1('0x5')](e)){var event=events[e];Plugin[_0x2cf1('0x6')](e,emitEvent(event));}}module[_0x2cf1('0x7')]=PluginEvents;
\ No newline at end of file