Built motion from commit ecb45b58.|2.6.31
[motion2.git] / server / api / user / user.events.js
index e86cb0d..3bc6fc1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x745f=['emit','hasOwnProperty','hook','../../mysqldb','User','setMaxListeners','save','update'];(function(_0x2f87cd,_0xcaf299){var _0x5d7eda=function(_0x37ffb0){while(--_0x37ffb0){_0x2f87cd['push'](_0x2f87cd['shift']());}};_0x5d7eda(++_0xcaf299);}(_0x745f,0x103));var _0xf745=function(_0x5da63e,_0x4d3503){_0x5da63e=_0x5da63e-0x0;var _0x442aca=_0x745f[_0x5da63e];return _0x442aca;};'use strict';var EventEmitter=require('events');var User=require(_0xf745('0x0'))['db'][_0xf745('0x1')];var UserEvents=new EventEmitter();UserEvents[_0xf745('0x2')](0x0);var events={'afterCreate':_0xf745('0x3'),'afterUpdate':_0xf745('0x4'),'afterDestroy':'remove'};function emitEvent(_0x2ae5f3){return function(_0x442f2f,_0x52ad80,_0x24e925){UserEvents[_0xf745('0x5')](_0x2ae5f3+':'+_0x442f2f['id'],_0x442f2f);UserEvents[_0xf745('0x5')](_0x2ae5f3,_0x442f2f);_0x24e925(null);};}for(var e in events){if(events[_0xf745('0x6')](e)){var event=events[e];User[_0xf745('0x7')](e,emitEvent(event));}}module['exports']=UserEvents;
\ No newline at end of file
+var _0x034b=['setMaxListeners','update','remove','emit','hasOwnProperty','events','../../mysqldb','User'];(function(_0x41031d,_0x17a3ee){var _0x2606c8=function(_0x24b03a){while(--_0x24b03a){_0x41031d['push'](_0x41031d['shift']());}};_0x2606c8(++_0x17a3ee);}(_0x034b,0x105));var _0xb034=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x034b[_0x17d9e3];return _0x14192d;};'use strict';var EventEmitter=require(_0xb034('0x0'));var User=require(_0xb034('0x1'))['db'][_0xb034('0x2')];var UserEvents=new EventEmitter();UserEvents[_0xb034('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0xb034('0x4'),'afterDestroy':_0xb034('0x5')};function emitEvent(_0x205656){return function(_0x3838c4,_0x3ad813,_0x3d388a){UserEvents[_0xb034('0x6')](_0x205656+':'+_0x3838c4['id'],_0x3838c4);UserEvents['emit'](_0x205656,_0x3838c4);_0x3d388a(null);};}for(var e in events){if(events[_0xb034('0x7')](e)){var event=events[e];User['hook'](e,emitEvent(event));}}module['exports']=UserEvents;
\ No newline at end of file