Built motion from commit c738b9ac.|2.6.25
[motion2.git] / server / api / plugin / plugin.events.js
index d0d3933..f1d8995 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4af9=['hasOwnProperty','hook','exports','events','../../mysqldb','save','update','remove','emit'];(function(_0x550c7d,_0x51b189){var _0x322722=function(_0x357025){while(--_0x357025){_0x550c7d['push'](_0x550c7d['shift']());}};_0x322722(++_0x51b189);}(_0x4af9,0x12c));var _0x94af=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x4af9[_0x3bf83f];return _0x22c4a9;};'use strict';var EventEmitter=require(_0x94af('0x0'));var Plugin=require(_0x94af('0x1'))['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x94af('0x2'),'afterUpdate':_0x94af('0x3'),'afterDestroy':_0x94af('0x4')};function emitEvent(_0x2a6642){return function(_0x1362cc,_0x14d407,_0x1a548e){PluginEvents['emit'](_0x2a6642+':'+_0x1362cc['id'],_0x1362cc);PluginEvents[_0x94af('0x5')](_0x2a6642,_0x1362cc);_0x1a548e(null);};}for(var e in events){if(events[_0x94af('0x6')](e)){var event=events[e];Plugin[_0x94af('0x7')](e,emitEvent(event));}}module[_0x94af('0x8')]=PluginEvents;
\ No newline at end of file
+var _0xbfe8=['emit','hook','exports','../../mysqldb','setMaxListeners','save'];(function(_0x5acc67,_0x31a073){var _0x263cf8=function(_0x250260){while(--_0x250260){_0x5acc67['push'](_0x5acc67['shift']());}};_0x263cf8(++_0x31a073);}(_0xbfe8,0x1b9));var _0x8bfe=function(_0x1f427e,_0x2220bb){_0x1f427e=_0x1f427e-0x0;var _0x551e5e=_0xbfe8[_0x1f427e];return _0x551e5e;};'use strict';var EventEmitter=require('events');var Plugin=require(_0x8bfe('0x0'))['db']['Plugin'];var PluginEvents=new EventEmitter();PluginEvents[_0x8bfe('0x1')](0x0);var events={'afterCreate':_0x8bfe('0x2'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x101fc1){return function(_0x31df14,_0x57eb53,_0x134227){PluginEvents[_0x8bfe('0x3')](_0x101fc1+':'+_0x31df14['id'],_0x31df14);PluginEvents[_0x8bfe('0x3')](_0x101fc1,_0x31df14);_0x134227(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];Plugin[_0x8bfe('0x4')](e,emitEvent(event));}}module[_0x8bfe('0x5')]=PluginEvents;
\ No newline at end of file