Built motion from commit 00bf23f6.|2.6.16
[motion2.git] / server / api / openchannelInteraction / openchannelInteraction.events.js
index a73321c..676072e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x34d6=['length','emit','catch','hasOwnProperty','hook','exports','events','OpenchannelInteraction','../../mysqldb','setMaxListeners','getUsers','then','setDataValue','map','findAll'];(function(_0x554d2e,_0x2439bc){var _0x591868=function(_0x4fc567){while(--_0x4fc567){_0x554d2e['push'](_0x554d2e['shift']());}};_0x591868(++_0x2439bc);}(_0x34d6,0x17d));var _0x634d=function(_0x5c2e3e,_0x26ecd3){_0x5c2e3e=_0x5c2e3e-0x0;var _0x53f64a=_0x34d6[_0x5c2e3e];return _0x53f64a;};'use strict';var EventEmitter=require(_0x634d('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db'][_0x634d('0x1')];var OpenchannelMessage=require(_0x634d('0x2'))['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents[_0x634d('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x16920d){return function(_0x2f94ce,_0x112d6f,_0x411bfd){_0x2f94ce[_0x634d('0x4')]({'attributes':['id'],'raw':!![]})[_0x634d('0x5')](function(_0x3ae3c3){_0x2f94ce[_0x634d('0x6')]('Users',_0x3ae3c3[_0x634d('0x7')](function(_0x46f2d2){return{'id':_0x46f2d2['id']};}));return OpenchannelMessage[_0x634d('0x8')]({'where':{'OpenchannelInteractionId':_0x2f94ce['id'],'direction':'in','read':![]},'raw':!![]});})[_0x634d('0x5')](function(_0x316334){_0x2f94ce[_0x634d('0x6')]('unreadMessages',_0x316334[_0x634d('0x9')]);OpenchannelInteractionEvents['emit'](_0x16920d+':'+_0x2f94ce['id'],_0x2f94ce);OpenchannelInteractionEvents[_0x634d('0xa')](_0x16920d,_0x2f94ce);_0x411bfd(null);})[_0x634d('0xb')](_0x411bfd(null));};}for(var e in events){if(events[_0x634d('0xc')](e)){var event=events[e];OpenchannelInteraction[_0x634d('0xd')](e,emitEvent(event));}}module[_0x634d('0xe')]=OpenchannelInteractionEvents;
\ No newline at end of file
+var _0x1ed0=['save','getUsers','then','setDataValue','Users','map','length','emit','catch','hook','exports','events','../../mysqldb'];(function(_0x407041,_0x2571be){var _0x107d8c=function(_0x5c8ef9){while(--_0x5c8ef9){_0x407041['push'](_0x407041['shift']());}};_0x107d8c(++_0x2571be);}(_0x1ed0,0x8d));var _0x01ed=function(_0x5285f9,_0x2bd7d7){_0x5285f9=_0x5285f9-0x0;var _0x6edc0c=_0x1ed0[_0x5285f9];return _0x6edc0c;};'use strict';var EventEmitter=require(_0x01ed('0x0'));var OpenchannelInteraction=require('../../mysqldb')['db']['OpenchannelInteraction'];var OpenchannelMessage=require(_0x01ed('0x1'))['db']['OpenchannelMessage'];var OpenchannelInteractionEvents=new EventEmitter();OpenchannelInteractionEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x01ed('0x2'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x23e7be){return function(_0xfe8def,_0x19ddb8,_0x4f8e69){_0xfe8def[_0x01ed('0x3')]({'attributes':['id'],'raw':!![]})[_0x01ed('0x4')](function(_0x591636){_0xfe8def[_0x01ed('0x5')](_0x01ed('0x6'),_0x591636[_0x01ed('0x7')](function(_0x30eda0){return{'id':_0x30eda0['id']};}));return OpenchannelMessage['findAll']({'where':{'OpenchannelInteractionId':_0xfe8def['id'],'direction':'in','read':![]},'raw':!![]});})[_0x01ed('0x4')](function(_0x1cabed){_0xfe8def['setDataValue']('unreadMessages',_0x1cabed[_0x01ed('0x8')]);OpenchannelInteractionEvents[_0x01ed('0x9')](_0x23e7be+':'+_0xfe8def['id'],_0xfe8def);OpenchannelInteractionEvents[_0x01ed('0x9')](_0x23e7be,_0xfe8def);_0x4f8e69(null);})[_0x01ed('0xa')](_0x4f8e69(null));};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];OpenchannelInteraction[_0x01ed('0xb')](e,emitEvent(event));}}module[_0x01ed('0xc')]=OpenchannelInteractionEvents;
\ No newline at end of file