Built motion from commit 129fb4d95212661e48f0db455e75d668addbaddf. Version 3.0.0...
[motion-next.git] / server / api / openchannelMessage / openchannelMessage.controller.js
index c446b21..7a19dfb 100644 (file)
@@ -1 +1 @@
-const a487_0x8481=['rawAttributes','body','options','rows','limit','isNil','request','../../mysqldb','readAt','reject','read','keys','manual','CmContact','filter','model','index','agent','channel','client','name','findAll','rejectmessage','OpenchannelInteraction','./openchannelMessage.socket','interaction','jayson/promise','../../rediscache','interface','catch','merge','format','count','length','OpenchannelMessage,\x20%s,\x20%s','SIP/%s','where','code','error','json','accept','pick','includeAll','create','Contact','type','sequelize','register','YYYY-MM-DD\x20HH:mm:ss','null','offset','update','UserId','fields','acceptmessage','key','result','OpenchannelMessage','openchannel','findOne','stack','query','role','include','stringify','fieldName','api','destroy','acceptMessage','send','util','../../components/parsers/qs','rejectMessage','event','user','Content-Range','EventManager','info','get','attributes','request\x20sent','status','end','then','../../config/logger','sort','map','debug','undefined','message','params','intersection','filters'];(function(_0x3f535d,_0x8481f2){const _0x16e646=function(_0x297de6){while(--_0x297de6){_0x3f535d['push'](_0x3f535d['shift']());}};_0x16e646(++_0x8481f2);}(a487_0x8481,0x1d4));const a487_0x16e6=function(_0x3f535d,_0x8481f2){_0x3f535d=_0x3f535d-0x0;let _0x16e646=a487_0x8481[_0x3f535d];return _0x16e646;};const _0x376791=a487_0x16e6;'use strict';const moment=require('moment'),util=require(_0x376791('0x43')),_=require('lodash'),qs=require(_0x376791('0x44')),logger=require('../../config/logger')(_0x376791('0x3f')),{getSocket}=require(_0x376791('0x18')),socket=getSocket(),interaction_log=require(_0x376791('0x51'))('openchannel-interactions'),db=require(_0x376791('0x4'))['db'],{Op}=require(_0x376791('0x2b'));require(_0x376791('0x15'))[_0x376791('0x2c')](socket);const jayson=require(_0x376791('0x17')),client=jayson[_0x376791('0x10')]['http']({'port':0x232c}),client9002=jayson[_0x376791('0x10')]['http']({'port':0x232a});function respondWithRpcPromise(_0x297de6,_0x2da282,_0x1a5bfe,_0xc247a){return new Promise(function(_0x2d23ff,_0x426017){const _0x1e0ddb=a487_0x16e6,_0x580977=_0xc247a||client;return _0x580977[_0x1e0ddb('0x3')](_0x297de6,_0x1a5bfe)[_0x1e0ddb('0x50')](function(_0x5a510e){const _0x2ec058=_0x1e0ddb;logger[_0x2ec058('0x4a')]('OpenchannelMessage,\x20%s,\x20%s',_0x2da282,_0x2ec058('0x4d')),logger[_0x2ec058('0x54')]('OpenchannelMessage,\x20%s,\x20%s,\x20%s',_0x2da282,_0x2ec058('0x4d'),JSON[_0x2ec058('0x3d')](_0x5a510e));if(_0x5a510e[_0x2ec058('0x23')]){if(_0x5a510e['error'][_0x2ec058('0x22')]===0x1f4)return logger['error'](_0x2ec058('0x1f'),_0x2da282,_0x5a510e['error'][_0x2ec058('0x56')]),_0x426017(_0x5a510e[_0x2ec058('0x23')][_0x2ec058('0x56')]);return logger[_0x2ec058('0x23')](_0x2ec058('0x1f'),_0x2da282,_0x5a510e[_0x2ec058('0x23')][_0x2ec058('0x56')]),_0x2d23ff(_0x5a510e['error'][_0x2ec058('0x56')]);}else logger[_0x2ec058('0x4a')](_0x2ec058('0x1f'),_0x2da282,_0x2ec058('0x4d')),_0x2d23ff(_0x5a510e[_0x2ec058('0x35')]['message']);})['catch'](function(_0x27988b){const _0x42a441=_0x1e0ddb;logger['error'](_0x42a441('0x1f'),_0x2da282,_0x27988b),_0x426017(_0x27988b);});});}function respondWithResult(_0x3ef88f,_0x299e1a){return _0x299e1a=_0x299e1a||0xc8,function(_0x27b8ec){const _0x511ce1=a487_0x16e6;if(_0x27b8ec)return _0x3ef88f[_0x511ce1('0x4e')](_0x299e1a)[_0x511ce1('0x24')](_0x27b8ec);};}function respondWithFilteredResult(_0x3cf80e,_0x21490d){return function(_0x31e858){const _0x581f39=a487_0x16e6;if(_0x31e858){const _0x4f5d0a=_0x31e858[_0x581f39('0x1d')],_0x2ce24c=_0x21490d[_0x581f39('0x2f')];let _0x4e766c=_0x21490d[_0x581f39('0x2f')]+_0x21490d[_0x581f39('0x1')],_0x28cf11;return _0x4e766c>=_0x4f5d0a?(_0x4e766c=_0x4f5d0a,_0x28cf11=0xc8):_0x28cf11=0xce,_0x3cf80e['status'](_0x28cf11),_0x3cf80e['set'](_0x581f39('0x48'),_0x2ce24c+'-'+_0x4e766c+'/'+_0x4f5d0a)[_0x581f39('0x24')](_0x31e858);}return null;};}function saveUpdates(_0x479ae4){return function(_0x51d89e){const _0x885e9a=a487_0x16e6;if(_0x51d89e)return _0x51d89e[_0x885e9a('0x30')](_0x479ae4)[_0x885e9a('0x50')](function(_0x1ec4ff){return _0x1ec4ff;});return null;};}function removeEntity(_0x242780){return function(_0x58b73a){const _0x1d5151=a487_0x16e6;if(_0x58b73a)return _0x58b73a[_0x1d5151('0x40')]()['then'](function(){const _0x410ce5=_0x1d5151;_0x242780['status'](0xcc)[_0x410ce5('0x4f')]();});};}function handleEntityNotFound(_0x2d7753){return function(_0x13131f){return!_0x13131f&&_0x2d7753['sendStatus'](0x194),_0x13131f;};}function handleError(_0x3528e7,_0x26e1eb){return _0x26e1eb=_0x26e1eb||0x1f4,function(_0x1766cb){const _0x5b3e93=a487_0x16e6;logger[_0x5b3e93('0x23')](_0x1766cb[_0x5b3e93('0x39')]),_0x1766cb[_0x5b3e93('0x11')]&&delete _0x1766cb[_0x5b3e93('0x11')],_0x3528e7[_0x5b3e93('0x4e')](_0x26e1eb)[_0x5b3e93('0x42')](_0x1766cb);};}exports[_0x376791('0xd')]=function(_0x3ca941,_0xc5e432){const _0x92b262=_0x376791;let _0x3ef30b={};const _0x3d269b={},_0x2aaeb2={'count':0x0,'rows':[]},_0xa27464=_[_0x92b262('0x53')](db[_0x92b262('0x36')][_0x92b262('0x5a')],function(_0x1389d6){const _0x50f88e=_0x92b262;return{'name':_0x1389d6[_0x50f88e('0x3e')],'type':_0x1389d6['type'][_0x50f88e('0x34')]};});_0x3d269b[_0x92b262('0xc')]=_['map'](_0xa27464,'name'),_0x3d269b[_0x92b262('0x3a')]=_[_0x92b262('0x8')](_0x3ca941[_0x92b262('0x3a')]),_0x3d269b['filters']=_[_0x92b262('0x58')](_0x3d269b[_0x92b262('0xc')],_0x3d269b[_0x92b262('0x3a')]),_0x3ef30b[_0x92b262('0x4c')]=_[_0x92b262('0x58')](_0x3d269b[_0x92b262('0xc')],qs[_0x92b262('0x32')](_0x3ca941[_0x92b262('0x3a')][_0x92b262('0x32')])),_0x3ef30b[_0x92b262('0x4c')]=_0x3ef30b[_0x92b262('0x4c')][_0x92b262('0x1e')]?_0x3ef30b[_0x92b262('0x4c')]:_0x3d269b[_0x92b262('0xc')];typeof _0x3ca941[_0x92b262('0x3a')]['nolimit']===_0x92b262('0x55')&&(_0x3ef30b['limit']=qs['limit'](_0x3ca941['query'][_0x92b262('0x1')]),_0x3ef30b[_0x92b262('0x2f')]=qs[_0x92b262('0x2f')](_0x3ca941[_0x92b262('0x3a')]['offset']));_0x3ef30b['order']=qs[_0x92b262('0x52')](_0x3ca941[_0x92b262('0x3a')][_0x92b262('0x52')]),_0x3ef30b[_0x92b262('0x21')]=qs['filters'](_[_0x92b262('0x26')](_0x3ca941[_0x92b262('0x3a')],_0x3d269b[_0x92b262('0x59')]),_0xa27464);_0x3ca941[_0x92b262('0x3a')][_0x92b262('0xb')]&&(_0x3ef30b[_0x92b262('0x21')]=_['merge'](_0x3ef30b[_0x92b262('0x21')],{[Op['or']]:_[_0x92b262('0x53')](_0xa27464,function(_0x422c90){const _0x4e810c=_0x92b262;if(_0x422c90[_0x4e810c('0x2a')]!=='VIRTUAL'){const _0x4f3e0a={};return _0x4f3e0a[_0x422c90[_0x4e810c('0x11')]]={[Op['like']]:'%'+_0x3ca941['query']['filter']+'%'},_0x4f3e0a;}})}));_0x3ef30b=_['merge']({},_0x3ef30b,_0x3ca941[_0x92b262('0x5c')]);const _0x49975d={'where':_0x3ef30b[_0x92b262('0x21')]};return db['OpenchannelMessage'][_0x92b262('0x1d')](_0x49975d)[_0x92b262('0x50')](function(_0x52acf5){const _0x5962a1=_0x92b262;return _0x2aaeb2[_0x5962a1('0x1d')]=_0x52acf5,_0x3ca941['query'][_0x5962a1('0x27')]&&(_0x3ef30b[_0x5962a1('0x3c')]=[{'all':!![]}]),db[_0x5962a1('0x36')][_0x5962a1('0x12')](_0x3ef30b);})[_0x92b262('0x50')](function(_0x1e4f6e){const _0x475d23=_0x92b262;return _0x2aaeb2[_0x475d23('0x0')]=_0x1e4f6e,_0x2aaeb2;})['then'](respondWithFilteredResult(_0xc5e432,_0x3ef30b))[_0x92b262('0x1a')](handleError(_0xc5e432,null));},exports['show']=function(_0x239999,_0x411525){const _0x5a3405=_0x376791;let _0x6fbe0c={'raw':!![],'where':{'id':_0x239999[_0x5a3405('0x57')]['id']}};const _0x1e3572={};return _0x1e3572[_0x5a3405('0xc')]=_[_0x5a3405('0x8')](db[_0x5a3405('0x36')][_0x5a3405('0x5a')]),_0x1e3572[_0x5a3405('0x3a')]=_[_0x5a3405('0x8')](_0x239999['query']),_0x1e3572[_0x5a3405('0x59')]=_['intersection'](_0x1e3572['model'],_0x1e3572['query']),_0x6fbe0c[_0x5a3405('0x4c')]=_[_0x5a3405('0x58')](_0x1e3572[_0x5a3405('0xc')],qs['fields'](_0x239999[_0x5a3405('0x3a')][_0x5a3405('0x32')])),_0x6fbe0c[_0x5a3405('0x4c')]=_0x6fbe0c['attributes']['length']?_0x6fbe0c[_0x5a3405('0x4c')]:_0x1e3572['model'],_0x239999[_0x5a3405('0x3a')][_0x5a3405('0x27')]&&(_0x6fbe0c['include']=[{'all':!![]}]),_0x6fbe0c=_[_0x5a3405('0x1b')]({},_0x6fbe0c,_0x239999['options']),db['OpenchannelMessage'][_0x5a3405('0x38')](_0x6fbe0c)[_0x5a3405('0x50')](handleEntityNotFound(_0x411525,null))[_0x5a3405('0x50')](respondWithResult(_0x411525,null))['catch'](handleError(_0x411525,null));},exports[_0x376791('0x28')]=function(_0x2e2971,_0x59094c){const _0x4ab62a=_0x376791;return db['OpenchannelMessage'][_0x4ab62a('0x28')](_0x2e2971['body'],{})[_0x4ab62a('0x50')](respondWithResult(_0x59094c,0xc9))[_0x4ab62a('0x1a')](handleError(_0x59094c,null));},exports['update']=function(_0x1574f9,_0x103b42){const _0x5de0fd=_0x376791;return _0x1574f9[_0x5de0fd('0x5b')]['id']&&delete _0x1574f9[_0x5de0fd('0x5b')]['id'],db['OpenchannelMessage'][_0x5de0fd('0x38')]({'where':{'id':_0x1574f9[_0x5de0fd('0x57')]['id']}})[_0x5de0fd('0x50')](handleEntityNotFound(_0x103b42,null))[_0x5de0fd('0x50')](saveUpdates(_0x1574f9['body'],null))[_0x5de0fd('0x50')](respondWithResult(_0x103b42,null))[_0x5de0fd('0x1a')](handleError(_0x103b42,null));},exports[_0x376791('0x40')]=function(_0xfec061,_0x292aa2){const _0x1edc8a=_0x376791;return db[_0x1edc8a('0x36')]['findOne']({'where':{'id':_0xfec061[_0x1edc8a('0x57')]['id']}})[_0x1edc8a('0x50')](handleEntityNotFound(_0x292aa2,null))[_0x1edc8a('0x50')](removeEntity(_0x292aa2,null))['catch'](handleError(_0x292aa2,null));},exports['describe']=function(_0x1480ea,_0x5977a8){const _0x23e4b8=_0x376791;return db[_0x23e4b8('0x36')]['describe']()[_0x23e4b8('0x50')](respondWithResult(_0x5977a8,null))[_0x23e4b8('0x1a')](handleError(_0x5977a8,null));},exports[_0x376791('0x25')]=function(_0x555809,_0x56db5c){const _0x17007c=_0x376791,_0xc0002d={'channel':_0x17007c('0x37')};return _0x555809[_0x17007c('0x5b')]['id']&&delete _0x555809[_0x17007c('0x5b')]['id'],_0x555809[_0x17007c('0x5b')][_0x17007c('0x7')]=!![],_0x555809[_0x17007c('0x5b')][_0x17007c('0x5')]=moment()[_0x17007c('0x1c')](_0x17007c('0x2d')),_0x555809['body']['UserId']=_0x555809[_0x17007c('0x5b')][_0x17007c('0x31')]||_0x555809[_0x17007c('0x47')]['id'],db[_0x17007c('0x36')][_0x17007c('0x38')]({'where':{'id':_0x555809[_0x17007c('0x57')]['id'],'UserId':null},'include':[{'model':db[_0x17007c('0xa')],'as':_0x17007c('0x29')}]})[_0x17007c('0x50')](handleEntityNotFound(_0x56db5c,null))[_0x17007c('0x50')](saveUpdates(_0x555809[_0x17007c('0x5b')],null))[_0x17007c('0x50')](function(_0x2fc195){const _0x5d365a=_0x17007c;if(_0x2fc195)return _0xc0002d[_0x5d365a('0x56')]=_0x2fc195[_0x5d365a('0x4b')]({'plain':!![]}),db[_0x5d365a('0x14')][_0x5d365a('0x38')]({'where':{'id':_0x2fc195['OpenchannelInteractionId']}});return null;})[_0x17007c('0x50')](handleEntityNotFound(_0x56db5c,null))[_0x17007c('0x50')](function(_0x3609da){const _0x2616a8=_0x17007c;if(_0x3609da)return _0x3609da[_0x2616a8('0x30')]({'UserId':_0x555809[_0x2616a8('0x5b')][_0x2616a8('0x31')],'read1stAt':_[_0x2616a8('0x2')](_0x3609da['read1stAt'])?moment()[_0x2616a8('0x1c')](_0x2616a8('0x2d')):undefined});return null;})[_0x17007c('0x50')](function(_0x561782){const _0x1f2466=_0x17007c;if(_0x561782)return _0xc0002d[_0x1f2466('0x16')]=_0x561782[_0x1f2466('0x4b')]({'plain':!![]}),interaction_log[_0x1f2466('0x4a')]('[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x555809['user']['id'],_0x555809['user'][_0x1f2466('0x11')],_0x555809['user'][_0x1f2466('0x3b')],_0xc0002d['interaction']['id'],_0x555809[_0x1f2466('0x5b')]?JSON[_0x1f2466('0x3d')](_0x555809[_0x1f2466('0x5b')]):'null'),respondWithRpcPromise('AcceptMessage',_0x1f2466('0x41'),_0xc0002d);return null;})[_0x17007c('0x50')](function(_0x582ef9){const _0x1347e7=_0x17007c;if(_0x582ef9){if(_0x555809['body'][_0x1347e7('0x9')])return _0xc0002d[_0x1347e7('0x56')][_0x1347e7('0x19')]=util['format'](_0x1347e7('0x20'),_0x555809['user'][_0x1347e7('0x11')]),_0xc0002d['message']['channel']=_0xc0002d['channel'],_0xc0002d[_0x1347e7('0x56')][_0x1347e7('0x46')]=_0x1347e7('0x25'),respondWithRpcPromise(_0x1347e7('0x49'),'EventManager',{'event':_0x1347e7('0x33'),'message':_0xc0002d['message']},client9002)[_0x1347e7('0x50')](function(){return _0xc0002d;});return _0xc0002d;}return null;})[_0x17007c('0x50')](respondWithResult(_0x56db5c,null))[_0x17007c('0x1a')](handleError(_0x56db5c,null));},exports[_0x376791('0x6')]=function(_0x10d863,_0x4b77dc){const _0x4bf856=_0x376791,_0x571bc5={'agent':{},'channel':_0x4bf856('0x37')};return _0x10d863['body']['id']&&delete _0x10d863[_0x4bf856('0x5b')]['id'],_0x10d863[_0x4bf856('0x5b')][_0x4bf856('0x31')]=_0x10d863[_0x4bf856('0x5b')]['UserId']||_0x10d863['user']['id'],_0x571bc5[_0x4bf856('0xe')]['id']=_0x10d863[_0x4bf856('0x5b')][_0x4bf856('0x31')],db[_0x4bf856('0x36')][_0x4bf856('0x38')]({'where':{'id':_0x10d863['params']['id'],'UserId':null}})[_0x4bf856('0x50')](handleEntityNotFound(_0x4b77dc,null))[_0x4bf856('0x50')](function(_0x3c9b73){const _0x342493=_0x4bf856;if(_0x3c9b73)return _0x571bc5[_0x342493('0x56')]=_0x3c9b73[_0x342493('0x4b')]({'plain':!![]}),db[_0x342493('0x14')]['findOne']({'where':{'id':_0x3c9b73['OpenchannelInteractionId']}});return null;})[_0x4bf856('0x50')](handleEntityNotFound(_0x4b77dc,null))[_0x4bf856('0x50')](function(_0x368115){const _0x6b772d=_0x4bf856;if(_0x368115)return _0x571bc5[_0x6b772d('0x16')]=_0x368115[_0x6b772d('0x4b')]({'plain':!![]}),interaction_log[_0x6b772d('0x4a')]('[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x10d863[_0x6b772d('0x47')]['id'],_0x10d863[_0x6b772d('0x47')]['name'],_0x10d863[_0x6b772d('0x47')][_0x6b772d('0x3b')],_0x571bc5[_0x6b772d('0x16')]['id'],_0x10d863[_0x6b772d('0x5b')]?JSON[_0x6b772d('0x3d')](_0x10d863[_0x6b772d('0x5b')]):_0x6b772d('0x2e')),respondWithRpcPromise('RejectMessage',_0x6b772d('0x45'),_0x571bc5);return null;})[_0x4bf856('0x50')](function(_0x2ff8ce){const _0x241587=_0x4bf856;if(_0x2ff8ce)return _0x2ff8ce[_0x241587('0x56')][_0x241587('0x19')]=util[_0x241587('0x1c')](_0x241587('0x20'),_0x10d863[_0x241587('0x47')][_0x241587('0x11')]),_0x2ff8ce[_0x241587('0x56')][_0x241587('0xf')]=_0x571bc5['channel'],_0x2ff8ce[_0x241587('0x56')]['event']='reject',respondWithRpcPromise(_0x241587('0x49'),_0x241587('0x49'),{'event':_0x241587('0x13'),'message':_0x2ff8ce[_0x241587('0x56')]},client9002),_0x571bc5;return null;})[_0x4bf856('0x50')](respondWithResult(_0x4b77dc,null))[_0x4bf856('0x1a')](handleError(_0x4b77dc,null));};
\ No newline at end of file
+const a585_0x4f10=['openchannel','UserId','merge','then','sort','includeAll','set','update','interface','client','YYYY-MM-DD\x20HH:mm:ss','interaction','undefined','body','destroy','OpenchannelMessage,\x20%s,\x20%s','limit','role','map','user','acceptMessage','format','where','message','fieldName','end','sequelize','rows','acceptmessage','name','filters','EventManager','params','debug','stringify','nolimit','pick','keys','query','attributes','OpenchannelInteractionId','moment','OpenchannelInteraction','accept','request\x20sent','findAll','../../rediscache','manual','OpenchannelMessage','[OPENCHANNELMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','OpenchannelMessage,\x20%s,\x20%s,\x20%s','index','length','jayson/promise','rejectMessage','describe','Content-Range','show','error','type','stack','model','info','intersection','openchannel-interactions','status','lodash','filter','../../config/logger','CmContact','http','../../mysqldb','json','event','result','findOne','rawAttributes','request','channel','get','options','util','null','fields','[OPENCHANNELMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','AcceptMessage','create','./openchannelMessage.socket','reject','api','catch','include','send','offset'];(function(_0x2d9e21,_0x2aee70){const _0x4f1068=function(_0x759021){while(--_0x759021){_0x2d9e21['push'](_0x2d9e21['shift']());}};_0x4f1068(++_0x2aee70);}(a585_0x4f10,0x133));const a585_0x7590=function(_0x2d9e21,_0x2aee70){_0x2d9e21=_0x2d9e21-0x159;let _0x4f1068=a585_0x4f10[_0x2d9e21];return _0x4f1068;};const a585_0x301fe9=a585_0x7590;'use strict';const moment=require(a585_0x301fe9(0x169)),util=require(a585_0x301fe9(0x191)),_=require(a585_0x301fe9(0x182)),qs=require('../../components/parsers/qs'),logger=require(a585_0x301fe9(0x184))(a585_0x301fe9(0x199)),{getSocket}=require(a585_0x301fe9(0x16e)),socket=getSocket(),interaction_log=require(a585_0x301fe9(0x184))(a585_0x301fe9(0x180)),{db}=require(a585_0x301fe9(0x187)),{Op}=require(a585_0x301fe9(0x15a));require(a585_0x301fe9(0x197))['register'](socket);const jayson=require(a585_0x301fe9(0x175)),client=jayson[a585_0x301fe9(0x1a7)]['http']({'port':0x232c}),client9002=jayson[a585_0x301fe9(0x1a7)][a585_0x301fe9(0x186)]({'port':0x232a});function respondWithRpcPromise(_0x1c0e3e,_0xf283bb,_0x1f1675,_0x25e98a){return new Promise(function(_0x3319e8,_0x1ed86e){const _0x15c8b9=a585_0x7590,_0xadb182=_0x25e98a||client;return _0xadb182[_0x15c8b9(0x18d)](_0x1c0e3e,_0x1f1675)['then'](function(_0x37d73e){const _0x271ed4=_0x15c8b9;logger['info'](_0x271ed4(0x1ad),_0xf283bb,_0x271ed4(0x16c)),logger[_0x271ed4(0x161)](_0x271ed4(0x172),_0xf283bb,_0x271ed4(0x16c),JSON[_0x271ed4(0x162)](_0x37d73e));if(_0x37d73e['error']){if(_0x37d73e[_0x271ed4(0x17a)]['code']===0x1f4)return logger['error'](_0x271ed4(0x1ad),_0xf283bb,_0x37d73e[_0x271ed4(0x17a)][_0x271ed4(0x1b5)]),_0x1ed86e(_0x37d73e[_0x271ed4(0x17a)][_0x271ed4(0x1b5)]);return logger[_0x271ed4(0x17a)]('OpenchannelMessage,\x20%s,\x20%s',_0xf283bb,_0x37d73e[_0x271ed4(0x17a)][_0x271ed4(0x1b5)]),_0x3319e8(_0x37d73e[_0x271ed4(0x17a)][_0x271ed4(0x1b5)]);}else logger['info'](_0x271ed4(0x1ad),_0xf283bb,_0x271ed4(0x16c)),_0x3319e8(_0x37d73e[_0x271ed4(0x18a)]['message']);})[_0x15c8b9(0x19a)](function(_0x51292e){const _0x3df1a6=_0x15c8b9;logger[_0x3df1a6(0x17a)]('OpenchannelMessage,\x20%s,\x20%s',_0xf283bb,_0x51292e),_0x1ed86e(_0x51292e);});});}function respondWithResult(_0x221f6b,_0x4dff49){return _0x4dff49=_0x4dff49||0xc8,function(_0x55f0f0){const _0xb79d76=a585_0x7590;if(_0x55f0f0)return _0x221f6b['status'](_0x4dff49)[_0xb79d76(0x188)](_0x55f0f0);};}function respondWithFilteredResult(_0x1550b3,_0x5a0ff0){return function(_0x5bbf4e){const _0x1bf58b=a585_0x7590;if(_0x5bbf4e){const _0x12cce0=_0x5bbf4e['count'],_0x18bd81=_0x5a0ff0[_0x1bf58b(0x19d)];let _0x324e98=_0x5a0ff0[_0x1bf58b(0x19d)]+_0x5a0ff0[_0x1bf58b(0x1ae)],_0x189a73;return _0x324e98>=_0x12cce0?(_0x324e98=_0x12cce0,_0x189a73=0xc8):_0x189a73=0xce,_0x1550b3['status'](_0x189a73),_0x1550b3[_0x1bf58b(0x1a4)](_0x1bf58b(0x178),_0x18bd81+'-'+_0x324e98+'/'+_0x12cce0)[_0x1bf58b(0x188)](_0x5bbf4e);}return null;};}function saveUpdates(_0x130824){return function(_0x56d8f2){const _0x1733e8=a585_0x7590;if(_0x56d8f2)return _0x56d8f2[_0x1733e8(0x1a5)](_0x130824)[_0x1733e8(0x1a1)](function(_0x297a99){return _0x297a99;});return null;};}function removeEntity(_0x46ab00){return function(_0x4678d5){const _0x1f3fc3=a585_0x7590;if(_0x4678d5)return _0x4678d5[_0x1f3fc3(0x1ac)]()[_0x1f3fc3(0x1a1)](function(){const _0x196e4f=_0x1f3fc3;_0x46ab00[_0x196e4f(0x181)](0xcc)[_0x196e4f(0x159)]();});};}function handleEntityNotFound(_0x2895a1){return function(_0x33bddd){return!_0x33bddd&&_0x2895a1['sendStatus'](0x194),_0x33bddd;};}function handleError(_0x3f292b,_0x42f5d6){return _0x42f5d6=_0x42f5d6||0x1f4,function(_0x5e62d6){const _0x3df7e7=a585_0x7590;logger[_0x3df7e7(0x17a)](_0x5e62d6[_0x3df7e7(0x17c)]),_0x5e62d6[_0x3df7e7(0x15d)]&&delete _0x5e62d6['name'],_0x3f292b['status'](_0x42f5d6)[_0x3df7e7(0x19c)](_0x5e62d6);};}exports[a585_0x301fe9(0x173)]=function(_0x1868d6,_0x5a176a){const _0x362b1e=a585_0x301fe9;let _0x3884d0={};const _0x16b27f={},_0x4ec7fa={'count':0x0,'rows':[]},_0x22158b=_[_0x362b1e(0x1b0)](db[_0x362b1e(0x170)][_0x362b1e(0x18c)],function(_0x560cd1){const _0x191c70=_0x362b1e;return{'name':_0x560cd1[_0x191c70(0x1b6)],'type':_0x560cd1[_0x191c70(0x17b)]['key']};});_0x16b27f['model']=_[_0x362b1e(0x1b0)](_0x22158b,_0x362b1e(0x15d)),_0x16b27f[_0x362b1e(0x166)]=_[_0x362b1e(0x165)](_0x1868d6[_0x362b1e(0x166)]),_0x16b27f[_0x362b1e(0x15e)]=_[_0x362b1e(0x17f)](_0x16b27f['model'],_0x16b27f[_0x362b1e(0x166)]),_0x3884d0['attributes']=_[_0x362b1e(0x17f)](_0x16b27f['model'],qs[_0x362b1e(0x193)](_0x1868d6[_0x362b1e(0x166)][_0x362b1e(0x193)])),_0x3884d0[_0x362b1e(0x167)]=_0x3884d0['attributes']['length']?_0x3884d0[_0x362b1e(0x167)]:_0x16b27f[_0x362b1e(0x17d)];typeof _0x1868d6['query'][_0x362b1e(0x163)]===_0x362b1e(0x1aa)&&(_0x3884d0[_0x362b1e(0x1ae)]=qs[_0x362b1e(0x1ae)](_0x1868d6[_0x362b1e(0x166)]['limit']),_0x3884d0[_0x362b1e(0x19d)]=qs[_0x362b1e(0x19d)](_0x1868d6[_0x362b1e(0x166)]['offset']));_0x3884d0['order']=qs[_0x362b1e(0x1a2)](_0x1868d6[_0x362b1e(0x166)][_0x362b1e(0x1a2)]),_0x3884d0['where']=qs[_0x362b1e(0x15e)](_[_0x362b1e(0x164)](_0x1868d6['query'],_0x16b27f[_0x362b1e(0x15e)]),_0x22158b);_0x1868d6['query'][_0x362b1e(0x183)]&&(_0x3884d0['where']=_['merge'](_0x3884d0[_0x362b1e(0x1b4)],{[Op['or']]:_[_0x362b1e(0x1b0)](_0x22158b,function(_0x5b2cba){const _0x55664e=_0x362b1e;if(_0x5b2cba[_0x55664e(0x17b)]!=='VIRTUAL'){const _0x13be7f={};return _0x13be7f[_0x5b2cba[_0x55664e(0x15d)]]={[Op['like']]:'%'+_0x1868d6[_0x55664e(0x166)][_0x55664e(0x183)]+'%'},_0x13be7f;}})}));_0x3884d0=_[_0x362b1e(0x1a0)]({},_0x3884d0,_0x1868d6['options']);const _0xb101b4={'where':_0x3884d0['where']};return db['OpenchannelMessage']['count'](_0xb101b4)[_0x362b1e(0x1a1)](function(_0x63405d){const _0x2ba2eb=_0x362b1e;return _0x4ec7fa['count']=_0x63405d,_0x1868d6[_0x2ba2eb(0x166)][_0x2ba2eb(0x1a3)]&&(_0x3884d0[_0x2ba2eb(0x19b)]=[{'all':!![]}]),db[_0x2ba2eb(0x170)][_0x2ba2eb(0x16d)](_0x3884d0);})[_0x362b1e(0x1a1)](function(_0x36b0df){const _0xdb3932=_0x362b1e;return _0x4ec7fa[_0xdb3932(0x15b)]=_0x36b0df,_0x4ec7fa;})[_0x362b1e(0x1a1)](respondWithFilteredResult(_0x5a176a,_0x3884d0))['catch'](handleError(_0x5a176a,null));},exports[a585_0x301fe9(0x179)]=function(_0x85b8c1,_0x348aea){const _0x588d6e=a585_0x301fe9;let _0x2ab9b5={'raw':!![],'where':{'id':_0x85b8c1[_0x588d6e(0x160)]['id']}};const _0x246f5b={};return _0x246f5b[_0x588d6e(0x17d)]=_[_0x588d6e(0x165)](db[_0x588d6e(0x170)][_0x588d6e(0x18c)]),_0x246f5b[_0x588d6e(0x166)]=_[_0x588d6e(0x165)](_0x85b8c1[_0x588d6e(0x166)]),_0x246f5b['filters']=_[_0x588d6e(0x17f)](_0x246f5b[_0x588d6e(0x17d)],_0x246f5b[_0x588d6e(0x166)]),_0x2ab9b5['attributes']=_['intersection'](_0x246f5b['model'],qs['fields'](_0x85b8c1[_0x588d6e(0x166)]['fields'])),_0x2ab9b5[_0x588d6e(0x167)]=_0x2ab9b5['attributes'][_0x588d6e(0x174)]?_0x2ab9b5[_0x588d6e(0x167)]:_0x246f5b[_0x588d6e(0x17d)],_0x85b8c1[_0x588d6e(0x166)][_0x588d6e(0x1a3)]&&(_0x2ab9b5[_0x588d6e(0x19b)]=[{'all':!![]}]),_0x2ab9b5=_[_0x588d6e(0x1a0)]({},_0x2ab9b5,_0x85b8c1[_0x588d6e(0x190)]),db['OpenchannelMessage']['findOne'](_0x2ab9b5)[_0x588d6e(0x1a1)](handleEntityNotFound(_0x348aea,null))[_0x588d6e(0x1a1)](respondWithResult(_0x348aea,null))['catch'](handleError(_0x348aea,null));},exports['create']=function(_0x5a9f2e,_0xd2d20d){const _0x15067c=a585_0x301fe9;return db[_0x15067c(0x170)][_0x15067c(0x196)](_0x5a9f2e[_0x15067c(0x1ab)],{})[_0x15067c(0x1a1)](respondWithResult(_0xd2d20d,0xc9))[_0x15067c(0x19a)](handleError(_0xd2d20d,null));},exports[a585_0x301fe9(0x1a5)]=function(_0x5d4943,_0x3a7062){const _0x699875=a585_0x301fe9;return _0x5d4943['body']['id']&&delete _0x5d4943['body']['id'],db['OpenchannelMessage'][_0x699875(0x18b)]({'where':{'id':_0x5d4943[_0x699875(0x160)]['id']}})[_0x699875(0x1a1)](handleEntityNotFound(_0x3a7062,null))[_0x699875(0x1a1)](saveUpdates(_0x5d4943['body'],null))['then'](respondWithResult(_0x3a7062,null))[_0x699875(0x19a)](handleError(_0x3a7062,null));},exports[a585_0x301fe9(0x1ac)]=function(_0x1e97ae,_0x53a5c4){const _0x3598ce=a585_0x301fe9;return db[_0x3598ce(0x170)][_0x3598ce(0x18b)]({'where':{'id':_0x1e97ae[_0x3598ce(0x160)]['id']}})['then'](handleEntityNotFound(_0x53a5c4,null))['then'](removeEntity(_0x53a5c4,null))['catch'](handleError(_0x53a5c4,null));},exports[a585_0x301fe9(0x177)]=function(_0x1f70cd,_0x46e4c6){const _0xd79a6f=a585_0x301fe9;return db['OpenchannelMessage'][_0xd79a6f(0x177)]()[_0xd79a6f(0x1a1)](respondWithResult(_0x46e4c6,null))[_0xd79a6f(0x19a)](handleError(_0x46e4c6,null));},exports[a585_0x301fe9(0x16b)]=function(_0x1bcc8e,_0x5e2616){const _0x3f1c44=a585_0x301fe9,_0x34a6b5={'channel':_0x3f1c44(0x19e)};return _0x1bcc8e[_0x3f1c44(0x1ab)]['id']&&delete _0x1bcc8e[_0x3f1c44(0x1ab)]['id'],_0x1bcc8e[_0x3f1c44(0x1ab)]['read']=!![],_0x1bcc8e[_0x3f1c44(0x1ab)]['readAt']=moment()[_0x3f1c44(0x1b3)](_0x3f1c44(0x1a8)),_0x1bcc8e['body'][_0x3f1c44(0x19f)]=_0x1bcc8e[_0x3f1c44(0x1ab)][_0x3f1c44(0x19f)]||_0x1bcc8e['user']['id'],db[_0x3f1c44(0x170)][_0x3f1c44(0x18b)]({'where':{'id':_0x1bcc8e[_0x3f1c44(0x160)]['id'],'UserId':null},'include':[{'model':db[_0x3f1c44(0x185)],'as':'Contact'}]})[_0x3f1c44(0x1a1)](handleEntityNotFound(_0x5e2616,null))[_0x3f1c44(0x1a1)](saveUpdates(_0x1bcc8e[_0x3f1c44(0x1ab)],null))['then'](function(_0x5599be){const _0x5c1de6=_0x3f1c44;if(_0x5599be)return _0x34a6b5['message']=_0x5599be['get']({'plain':!![]}),db['OpenchannelInteraction'][_0x5c1de6(0x18b)]({'where':{'id':_0x5599be[_0x5c1de6(0x168)]}});return null;})[_0x3f1c44(0x1a1)](handleEntityNotFound(_0x5e2616,null))[_0x3f1c44(0x1a1)](function(_0x5299fb){const _0x106b10=_0x3f1c44;if(_0x5299fb)return _0x5299fb[_0x106b10(0x1a5)]({'UserId':_0x1bcc8e[_0x106b10(0x1ab)][_0x106b10(0x19f)],'read1stAt':_['isNil'](_0x5299fb['read1stAt'])?moment()[_0x106b10(0x1b3)]('YYYY-MM-DD\x20HH:mm:ss'):undefined});return null;})[_0x3f1c44(0x1a1)](function(_0x2823db){const _0x45223a=_0x3f1c44;if(_0x2823db)return _0x34a6b5[_0x45223a(0x1a9)]=_0x2823db[_0x45223a(0x18f)]({'plain':!![]}),interaction_log[_0x45223a(0x17e)](_0x45223a(0x171),_0x1bcc8e[_0x45223a(0x1b1)]['id'],_0x1bcc8e[_0x45223a(0x1b1)][_0x45223a(0x15d)],_0x1bcc8e[_0x45223a(0x1b1)][_0x45223a(0x1af)],_0x34a6b5[_0x45223a(0x1a9)]['id'],_0x1bcc8e['body']?JSON[_0x45223a(0x162)](_0x1bcc8e[_0x45223a(0x1ab)]):'null'),respondWithRpcPromise(_0x45223a(0x195),_0x45223a(0x1b2),_0x34a6b5);return null;})[_0x3f1c44(0x1a1)](function(_0x4e5f2d){const _0x1121ae=_0x3f1c44;if(_0x4e5f2d){if(_0x1bcc8e['body'][_0x1121ae(0x16f)])return _0x34a6b5[_0x1121ae(0x1b5)][_0x1121ae(0x1a6)]=util[_0x1121ae(0x1b3)]('SIP/%s',_0x1bcc8e[_0x1121ae(0x1b1)][_0x1121ae(0x15d)]),_0x34a6b5[_0x1121ae(0x1b5)][_0x1121ae(0x18e)]=_0x34a6b5['channel'],_0x34a6b5['message']['event']=_0x1121ae(0x16b),respondWithRpcPromise(_0x1121ae(0x15f),_0x1121ae(0x15f),{'event':_0x1121ae(0x15c),'message':_0x34a6b5['message']},client9002)['then'](function(){return _0x34a6b5;});return _0x34a6b5;}return null;})['then'](respondWithResult(_0x5e2616,null))['catch'](handleError(_0x5e2616,null));},exports[a585_0x301fe9(0x198)]=function(_0x519bec,_0x2e2ba0){const _0x454d66=a585_0x301fe9,_0x25a369={'agent':{},'channel':_0x454d66(0x19e)};return _0x519bec['body']['id']&&delete _0x519bec[_0x454d66(0x1ab)]['id'],_0x519bec[_0x454d66(0x1ab)][_0x454d66(0x19f)]=_0x519bec[_0x454d66(0x1ab)][_0x454d66(0x19f)]||_0x519bec[_0x454d66(0x1b1)]['id'],_0x25a369['agent']['id']=_0x519bec['body'][_0x454d66(0x19f)],db[_0x454d66(0x170)]['findOne']({'where':{'id':_0x519bec['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x2e2ba0,null))[_0x454d66(0x1a1)](function(_0x54da6a){const _0x1922eb=_0x454d66;if(_0x54da6a)return _0x25a369['message']=_0x54da6a[_0x1922eb(0x18f)]({'plain':!![]}),db[_0x1922eb(0x16a)][_0x1922eb(0x18b)]({'where':{'id':_0x54da6a[_0x1922eb(0x168)]}});return null;})[_0x454d66(0x1a1)](handleEntityNotFound(_0x2e2ba0,null))[_0x454d66(0x1a1)](function(_0x20964d){const _0x563ad7=_0x454d66;if(_0x20964d)return _0x25a369['interaction']=_0x20964d[_0x563ad7(0x18f)]({'plain':!![]}),interaction_log[_0x563ad7(0x17e)](_0x563ad7(0x194),_0x519bec[_0x563ad7(0x1b1)]['id'],_0x519bec[_0x563ad7(0x1b1)][_0x563ad7(0x15d)],_0x519bec['user'][_0x563ad7(0x1af)],_0x25a369['interaction']['id'],_0x519bec[_0x563ad7(0x1ab)]?JSON['stringify'](_0x519bec[_0x563ad7(0x1ab)]):_0x563ad7(0x192)),respondWithRpcPromise('RejectMessage',_0x563ad7(0x176),_0x25a369);return null;})[_0x454d66(0x1a1)](function(_0x40c222){const _0x2ed019=_0x454d66;if(_0x40c222)return _0x40c222[_0x2ed019(0x1b5)][_0x2ed019(0x1a6)]=util[_0x2ed019(0x1b3)]('SIP/%s',_0x519bec['user'][_0x2ed019(0x15d)]),_0x40c222[_0x2ed019(0x1b5)][_0x2ed019(0x18e)]=_0x25a369[_0x2ed019(0x18e)],_0x40c222[_0x2ed019(0x1b5)][_0x2ed019(0x189)]=_0x2ed019(0x198),respondWithRpcPromise(_0x2ed019(0x15f),'EventManager',{'event':'rejectmessage','message':_0x40c222[_0x2ed019(0x1b5)]},client9002),_0x25a369;return null;})[_0x454d66(0x1a1)](respondWithResult(_0x2e2ba0,null))[_0x454d66(0x19a)](handleError(_0x2e2ba0,null));};
\ No newline at end of file