Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / plugin / plugin.events.js
index eecc42b..b1da2db 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1eba=['hasOwnProperty','hook','exports','events','../../mysqldb','Plugin','setMaxListeners','save','emit'];(function(_0x483f52,_0x8466d7){var _0x1b9605=function(_0x42eceb){while(--_0x42eceb){_0x483f52['push'](_0x483f52['shift']());}};_0x1b9605(++_0x8466d7);}(_0x1eba,0x1d7));var _0xa1eb=function(_0x218994,_0x2cf487){_0x218994=_0x218994-0x0;var _0x3f350b=_0x1eba[_0x218994];return _0x3f350b;};'use strict';var EventEmitter=require(_0xa1eb('0x0'));var Plugin=require(_0xa1eb('0x1'))['db'][_0xa1eb('0x2')];var PluginEvents=new EventEmitter();PluginEvents[_0xa1eb('0x3')](0x0);var events={'afterCreate':_0xa1eb('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x205802){return function(_0x34be5a,_0x16a13a,_0xf9d704){PluginEvents[_0xa1eb('0x5')](_0x205802+':'+_0x34be5a['id'],_0x34be5a);PluginEvents[_0xa1eb('0x5')](_0x205802,_0x34be5a);_0xf9d704(null);};}for(var e in events){if(events[_0xa1eb('0x6')](e)){var event=events[e];Plugin[_0xa1eb('0x7')](e,emitEvent(event));}}module[_0xa1eb('0x8')]=PluginEvents;
\ No newline at end of file
+var _0x4b17=['Plugin','save','update','emit','hasOwnProperty','hook','exports','events'];(function(_0x4ffa7b,_0x39b58a){var _0xd7658c=function(_0x6cf44d){while(--_0x6cf44d){_0x4ffa7b['push'](_0x4ffa7b['shift']());}};_0xd7658c(++_0x39b58a);}(_0x4b17,0x10f));var _0x74b1=function(_0x44946b,_0xf874ec){_0x44946b=_0x44946b-0x0;var _0x249bc4=_0x4b17[_0x44946b];return _0x249bc4;};'use strict';var EventEmitter=require(_0x74b1('0x0'));var Plugin=require('../../mysqldb')['db'][_0x74b1('0x1')];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x74b1('0x2'),'afterUpdate':_0x74b1('0x3'),'afterDestroy':'remove'};function emitEvent(_0x17689a){return function(_0x4f206f,_0x4fdea2,_0x7b3c36){PluginEvents[_0x74b1('0x4')](_0x17689a+':'+_0x4f206f['id'],_0x4f206f);PluginEvents[_0x74b1('0x4')](_0x17689a,_0x4f206f);_0x7b3c36(null);};}for(var e in events){if(events[_0x74b1('0x5')](e)){var event=events[e];Plugin[_0x74b1('0x6')](e,emitEvent(event));}}module[_0x74b1('0x7')]=PluginEvents;
\ No newline at end of file