b037a3ae1174646d9640bb3b3b8dda1b97d4eab5
[motion2.git] / server / api / user / user.socket.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x1f90=['register','length','./user.events','save','update','emit'];(function(_0x4bc632,_0x13e1ee){var _0x2249a8=function(_0x3e3c7a){while(--_0x3e3c7a){_0x4bc632['push'](_0x4bc632['shift']());}};_0x2249a8(++_0x13e1ee);}(_0x1f90,0x146));var _0x01f9=function(_0x166dcd,_0x1ba118){_0x166dcd=_0x166dcd-0x0;var _0x1731d4=_0x1f90[_0x166dcd];return _0x1731d4;};'use strict';var UserEvents=require(_0x01f9('0x0'));var events=[_0x01f9('0x1'),'remove',_0x01f9('0x2')];function createListener(_0x113366,_0x46ed54){return function(_0x23cb4d){_0x46ed54[_0x01f9('0x3')](_0x113366,_0x23cb4d);};}function removeListener(_0xcd5730,_0x5309ce){return function(){UserEvents['removeListener'](_0xcd5730,_0x5309ce);};}exports[_0x01f9('0x4')]=function(_0x41967a){for(var _0x2a2131=0x0,_0x1e0c80=events[_0x01f9('0x5')];_0x2a2131<_0x1e0c80;_0x2a2131++){var _0x35b98c=events[_0x2a2131];var _0x161fb9=createListener('user:'+_0x35b98c,_0x41967a);UserEvents['on'](_0x35b98c,_0x161fb9);}};