Socket
Socket
Sign inDemoInstall

sendbird

Package Overview
Dependencies
Maintainers
1
Versions
226
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sendbird - npm Package Compare versions

Comparing version 2.1.4 to 2.1.5

2

bower.json
{
"name": "sendbird",
"version": "2.1.4",
"version": "2.1.5",
"authors": [

@@ -5,0 +5,0 @@ "SendBird <support@sendbird.com>"

@@ -5,2 +5,10 @@ Changelog

## v2.1.5
### add
* `isMessaging`: check messaging channel
## v2.1.4

@@ -7,0 +15,0 @@

{
"name": "sendbird",
"version": "2.1.4",
"version": "2.1.5",
"description": "SendBird JavaScript SDK",

@@ -5,0 +5,0 @@ "main": "SendBird.min.js",

@@ -31,11 +31,9 @@ SendBird-SDK-JavaScript

## Upgrading to v2.1.4
## Upgrading to v2.1.5
If you want to check the record of other version, go to [Change Log](https://github.com/smilefam/SendBird-SDK-JavaScript/blob/master/CHANGELOG.md).
* add `isMessagingChannel` function.
* add `isMessaging` value.
* add `isGroupMessagingChannel` function.
* deprecated `isGroupMessaging` function.

@@ -42,0 +40,0 @@

/**
* SendBird JavaScript SDK v2.1.4
* SendBird JavaScript SDK v2.1.5
*/
var _isLeavingPage=!1;"object"==typeof window&&(window.onbeforeunload=function(){_isLeavingPage=!0}),function(e,n){"use strict";"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?module.exports=n():e.sendbird=n()}(this,function(){"use strict";function e(e,n,s,i){var a=new XMLHttpRequest;a.open("POST",e),a.setRequestHeader("Content-Type","text/plain; charset=UTF-8"),a.onload=function(){if(a.status>=r&&a.status<t){var e=a.responseText;s(JSON.parse(e))}else i(a.status,a.statusText)},a.send(JSON.stringify(n))}var n=!1,s=function(e){n&&console.log(e)},i=function(e){e=e||{};for(var n=arguments.length,s=1;n>s;s++)if(arguments[s])for(var i in arguments[s])arguments[s].hasOwnProperty(i)&&(e[i]=arguments[s][i]);return e},r=200,t=400,a=function(){function a(e){return g+"v"+c.replace(/[^(0-9)]/gi,"")+"/"+e}function o(e){p.app_id=e.app_id,p.guest_id=e.guest_id,p.user_name=e.user_name,p.image_url=void 0==e.image_url||null==e.image_url?"":e.image_url,p.access_token=void 0==e.access_token||null==e.access_token?"":e.access_token,P({successFunc:function(n){e.successFunc(n)},errorFunc:function(n,s){e.errorFunc(n,s)},async:e.async})}var c="1",u="wss://ws.jiver.co:9010",g="https://api.jiver.co/",l=null,f={MESG:"MESG",FILE:"FILE",LOGI:"LOGI",JOIN:"JOIN",SYSM:"SYSM",BRDM:"BRDM",MCUP:"MCUP",READ:"READ",TPST:"TPST",TPEN:"TPEN",PING:"PING",PONG:"PONG"},p={},d={},_=0,m=0,v=null,F=null,y=null,h=0,M=!1,k=0,S=1e4,T=function(e,n){switch(e){case f.MESG:N.onMessageReceived(JSON.parse(n));break;case f.SYSM:N.onSystemMessageReceived(JSON.parse(n));break;case f.FILE:N.onFileMessageReceived(JSON.parse(n));break;case f.BRDM:N.onBroadcastMessageReceived(JSON.parse(n));break;case f.MCUP:N.onMessagingChannelUpdateReceived(JSON.parse(n));break;case f.TPST:N.onTypeStartReceived(JSON.parse(n));break;case f.TPEN:N.onTypeEndReceived(JSON.parse(n));break;case f.PONG:s(f.PONG);break;case f.READ:N.onReadReceived(JSON.parse(n));break;default:N.onUndefinedMessageReceived(e,JSON.parse(n))}return JSON.parse(n)},R={successFunc:function(e){},errorFunc:function(e,n){console.log(e),console.log(n)}},N={onMessageReceived:function(e){console.log(e)},onSystemMessageReceived:function(e){console.log(e)},onFileMessageReceived:function(e){console.log(e)},onBroadcastMessageReceived:function(e){console.log(e)},onReadReceived:function(e){console.log(e)},onMessagingChannelUpdateReceived:function(e){console.log(e)},onTypeStartReceived:function(e){console.log(e)},onTypeEndReceived:function(e){console.log(e)},onMessageDelivery:function(e){console.log(e)},onUndefinedMessageReceived:function(e,n){s(e),s(n)}},O=6,b=5,P=function(n){s("=== Start SendBird SDK ===");var t=i({},R,n),o="guest_login/",c={guest_id:p.guest_id,app_id:p.app_id,nickname:p.user_name,image_url:p.image_url,access_token:p.access_token};e(a(o),c,function(e){e.error?t.errorFunc(r,e.message):(p.guest_key=e.key,t.successFunc({}))},function(e,n){t.errorFunc(e,n)})},I=function(n,t){s("=== Join Channel ===");var o=i({},R,t),c="channel_join/",u={app_id:p.app_id,session_key:p.guest_key,channel_url:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(i(d,e),g=d,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},L=function(n,t){s("=== Leave Channel ===");var o=i({},R,t),c="channel_leave",u={app_id:p.app_id,session_key:p.guest_key,channel_url:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},C=function(n,t){s("=== Member List ===");var o=i({},R,t),c="member_list/",u={app_id:p.app_id,channel_url:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},D=function(n){s("=== Channel List ==="),n=i({},{limit:20,page:1,query:""},n);var t=i({},R,n),o="channel_list/",c={app_id:p.app_id,page:t.page,limit:t.limit,query:t.query},u={};e(a(o),c,function(e){e.error?t.errorFunc(r,e.message):(u=e,t.successFunc(u))},function(e,n){t.errorFunc(e,n)})},w=function(e){D(e)},E=function(n,t){s("=== Join Messaging Channel ===");var o=i({},R,t),c="messaging_join/",u={app_id:p.app_id,session_key:p.guest_key,channel_url:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(i(d,e.channel),g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},J=function(n,t){s("=== Start Messaging ==="),n=n instanceof Array?n:new Array(n);var o=i({},R,t),c="messaging_start/",u={app_id:p.app_id,session_key:p.guest_key,guest_ids:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(i(d,e.channel),g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},G=function(n,t){s("=== Invite Messaging ==="),n=n instanceof Array?n:new Array(n);var o=i({},R,t),c="messaging_invite/",u={app_id:p.app_id,session_key:p.guest_key,channel_url:d.channel_url,guest_ids:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(i(d,e.channel),g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},U=function(n,t){s("=== End Messaging ===");var o=i({},R,t),c="messaging_end/",u={app_id:p.app_id,session_key:p.guest_key,channel_url:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(i(d,e),g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},j=function(n){s("=== Messaging Channel List ==="),n=i({},{limit:9999,page:1},n);var t=i({},R,n),o="messaging_list/",c={app_id:p.app_id,session_key:p.guest_key,page:t.page,limit:t.limit},u={};e(a(o),c,function(e){e.error?t.errorFunc(r,e.message):(u=e,t.successFunc(u))},function(e,n){t.errorFunc(e,n)})},W=function(n,t){s("=== Messaging Channel Info ===");var o=i({},R,t),c="messaging_info/",u={app_id:p.app_id,session_key:p.guest_key,channel_id:n};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):N.onMessagingChannelUpdateReceived(e)},function(e,n){o.errorFunc(e,n)})},x=function(n,t){s("=== Message Mark As Read ===");var o=i({},R,t),c="mark_as_read/",u={app_id:p.app_id,session_key:p.guest_key,channel_url:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},A=function(n){s("=== Message Load More ==="),n=i({},{limit:20},n);var t=i({},R,n),o=(new Date).getTime(),c="message_list",u={app_id:p.app_id,session_key:p.guest_key,channel_url:d.channel_url,message_ts:0==m?o:m,prev_limit:t.limit,next_limit:0,include:!1},g=[];e(a(c),u,function(e){e.error?t.errorFunc(r,e.message):(e.messages.forEach(function(e,n){var s=JSON.parse(e.substring(4));0==m?m=s.ts:m>s.ts&&(m=s.ts),g.push(ue(e))}),t.successFunc({messages:g}))},function(e,n){t.errorFunc(e,n)})},B=function(n){s("=== User List ==="),n=i({},{token:"",page:1,limit:30},n);var t=i({},R,n),o="user_list/",c={app_id:p.app_id,session_key:p.guest_key,token:t.token,page:t.page,limit:t.limit};e(a(o),c,function(e){e.error?t.errorFunc(r,e.message):t.successFunc(e)},function(e,n){t.errorFunc(e,n)})},q=function(e,n){s("=== Upload File ===");var a=i({},R,n),o="upload_file/",u='{"app_id": "'+p.app_id+'"}',l=new FormData;l.append("meta",u),l.append("file",e);var f="",d=g+"v"+c.replace(/[^(0-9)]/gi,"")+"/"+o,_=new XMLHttpRequest;_.open("POST",d,a.async),_.onload=function(){if(_.status>=r&&_.status<t){var n=_.responseText,s=JSON.parse(n);s.error?a.errorFunc(r,s.message):(f={error:!1,url:s.url},oe({url:s.url,name:e.name,type:e.type,size:e.size,custom:""}),a.successFunc(f))}else a.errorFunc(_.status,_.statusText)},_.send(l)},z=function(){s("=== Typing Start ===");var e=(new Date).getTime();$(f.TPST,{channel_id:d.id,time:e}),k=e,M=!0},H=function(){s("=== Typing End ===");var e=(new Date).getTime();$(f.TPEN,{channel_id:d.id,time:e}),k=0,M=!1},Y=(setInterval(function(){var e=(new Date).getTime();M&&e-k>S&&H()},S),function(n,t){s("=== Delete Message ===");var o=i({},R,t),c="message_delete/",u={app_id:p.app_id,session_key:p.guest_key,msg_id:n};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):o.successFunc(e)},function(e,n){o.errorFunc(e,n)})}),X=function(e){s("=== Web Socket Connect ==="),Z();var n=i({},R,e);l=new WebSocket(u),l.onopen=function(e){ee(p.guest_key);var s=(new Date).getTime();if(ne(d.id,s)){var i={};n.successFunc(i)}else n.errorFunc(t,"WebSocket is not connected yet.");ie(!0)},l.onmessage=function(e){_=(new Date).getTime();for(var n=e.data.split("\n"),s=0;s<n.length;s++)if(0!=n[s].trim().length){var i=n[s].substring(0,4),r=n[s].substring(4);if(0!==i.trim().length||0!==r.trim().length)if(i===f.PONG)re(!1);else if(i==f.MCUP){var t=JSON.parse(r);W(t.channel_id)}else T(i,r)}},l.onerror=function(e){s("=== Web Socket onerror ==="),s(e),_isLeavingPage||Q(),ie(!1),re(!1)},l.onclose=function(e){s("=== Web Socket onclose ==="),s(e),_isLeavingPage||Q(),ie(!1),re(!1)}},K=function(){s("=== Web Socket Disconnect ==="),V()},Q=function(){null==y?(s("=== Start Reconnect ==="),y=setTimeout(function(){X(),y=null,s("=== Reconnect done ===")},3e3)):s("=== Reconnect is in progress. (skip) ===")},V=function(){l&&Z(),d={},m=0,v=null,F=null,y=null,h=0},Z=function(){l&&(l.close(),l.onmessage=function(e){},l.onopen=function(e){},l.onerror=function(e){},l.onclose=function(e){},l=null),m=0},$=function(e,n){var s=e+JSON.stringify(n)+"\n";try{if(1!=l.readyState)return!1;l.send(s)}catch(i){return console.log(i),!1}return!0},ee=function(e){$(f.LOGI,{key:e})},ne=function(e,n){return $(f.JOIN,{channel_id:e,last_ts:n})},se=function(){var e=(new Date).getTime();h=e,$(f.PING,{id:e})},ie=function(e){null!=v&&(clearInterval(v),v=null),e?(s("=== Start Pinger ==="),v=setInterval(function(){var e=(new Date).getTime(),n=e-_,i=parseInt(n/1e3);i>0&&i%5==0&&(s(f.PING),se(),re(!0))},1e3)):s("=== Stop Pinger ===")},re=function(e){null!=F&&(clearInterval(F),F=null),e?(s("=== Start Watchdog ==="),F=setInterval(function(){var e=(new Date).getTime(),n=e-_,i=parseInt(n/1e3);i>=20&&(s("=== Watchdog Barks! ==="),ie(!1),Q())},4500)):s("=== Watchdog ===")},te=function(e,n){n=n||"";var s=$(f.MESG,{channel_id:d.id,message:e,data:"",tid:n});N.onMessageDelivery({sent:s,message:e,data:"",id:n}),s&&setTimeout(function(){H()},100)},ae=function(e,n,s){s=s||"";var i=$(f.MESG,{channel_id:d.id,message:e,data:n,tid:s});N.onMessageDelivery({sent:i,message:e,data:n,tid:s}),i&&setTimeout(function(){H()},100)},oe=function(e){$(f.FILE,{channel_id:d.id,name:e.name,url:e.url,type:e.type,size:e.size,custom:e.custom})},ce=function(e){n=e},ue=function(e){var n=e.substring(0,4),s=JSON.parse(e.substring(4));return{cmd:n,payload:s}},ge=function(e){return e==f.MESG},le=function(e){return e==f.FILE},fe=function(e){var n=e.url.split("."),s=n[n.length-1];return"png"==s||"jpeg"==s||"jpg"==s||"gif"==s||"bmp"==s?!0:e.type.indexOf("image")>=0},pe=function(e){return e==O},de=function(e){return e==b},_e=function(e){e({channel_url:d.channel_url,cover_img_url:d.cover_img_url,member_count:d.member_count,name:d.name})},me=function(e){e({guest_id:p.guest_id,image_url:p.image_url,nickname:p.user_name})},ve="[version] 2.1.3";return{version:ve,events:N,joinChannel:I,leaveChannel:L,getMemberList:C,getChannelSearch:D,getChannelList:w,joinMessagingChannel:E,startMessaging:J,inviteMessaging:G,endMessaging:U,getMessagingChannelList:j,markAsRead:x,getMessageLoadMore:A,getUserList:B,sendFile:q,typeStart:z,deleteMessage:Y,connect:X,disconnect:K,message:te,messageWithData:ae,sendFileURL:oe,setDebugMessage:ce,isMessage:ge,isFileMessage:le,hasImage:fe,isGroupMessaging:pe,isGroupMessagingChannel:pe,isMessagingChannel:de,getChannelInfo:_e,getUserInfo:me,init:o}}();return a});
var _isLeavingPage=!1;"object"==typeof window&&(window.onbeforeunload=function(){_isLeavingPage=!0}),function(e,n){"use strict";"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?module.exports=n():e.sendbird=n()}(this,function(){"use strict";function e(e,n,s,i){var a=new XMLHttpRequest;a.open("POST",e),a.setRequestHeader("Content-Type","text/plain; charset=UTF-8"),a.onload=function(){if(a.status>=r&&a.status<t){var e=a.responseText;s(JSON.parse(e))}else i(a.status,a.statusText)},a.send(JSON.stringify(n))}var n=!1,s=function(e){n&&console.log(e)},i=function(e){e=e||{};for(var n=arguments.length,s=1;n>s;s++)if(arguments[s])for(var i in arguments[s])arguments[s].hasOwnProperty(i)&&(e[i]=arguments[s][i]);return e},r=200,t=400,a=function(){function a(e){return g+"v"+c.replace(/[^(0-9)]/gi,"")+"/"+e}function o(e){p.app_id=e.app_id,p.guest_id=e.guest_id,p.user_name=e.user_name,p.image_url=void 0==e.image_url||null==e.image_url?"":e.image_url,p.access_token=void 0==e.access_token||null==e.access_token?"":e.access_token,P({successFunc:function(n){e.successFunc(n)},errorFunc:function(n,s){e.errorFunc(n,s)},async:e.async})}var c="1",u="wss://ws.jiver.co:9010",g="https://api.jiver.co/",l=null,f={MESG:"MESG",FILE:"FILE",LOGI:"LOGI",JOIN:"JOIN",SYSM:"SYSM",BRDM:"BRDM",MCUP:"MCUP",READ:"READ",TPST:"TPST",TPEN:"TPEN",PING:"PING",PONG:"PONG"},p={},d={},_=0,m=0,v=null,F=null,y=null,h=0,M=!1,k=0,S=1e4,T=function(e,n){switch(e){case f.MESG:N.onMessageReceived(JSON.parse(n));break;case f.SYSM:N.onSystemMessageReceived(JSON.parse(n));break;case f.FILE:N.onFileMessageReceived(JSON.parse(n));break;case f.BRDM:N.onBroadcastMessageReceived(JSON.parse(n));break;case f.MCUP:N.onMessagingChannelUpdateReceived(JSON.parse(n));break;case f.TPST:N.onTypeStartReceived(JSON.parse(n));break;case f.TPEN:N.onTypeEndReceived(JSON.parse(n));break;case f.PONG:s(f.PONG);break;case f.READ:N.onReadReceived(JSON.parse(n));break;default:N.onUndefinedMessageReceived(e,JSON.parse(n))}return JSON.parse(n)},R={successFunc:function(e){},errorFunc:function(e,n){console.log(e),console.log(n)}},N={onMessageReceived:function(e){console.log(e)},onSystemMessageReceived:function(e){console.log(e)},onFileMessageReceived:function(e){console.log(e)},onBroadcastMessageReceived:function(e){console.log(e)},onReadReceived:function(e){console.log(e)},onMessagingChannelUpdateReceived:function(e){console.log(e)},onTypeStartReceived:function(e){console.log(e)},onTypeEndReceived:function(e){console.log(e)},onMessageDelivery:function(e){console.log(e)},onUndefinedMessageReceived:function(e,n){s(e),s(n)}},O=6,b=5,P=function(n){s("=== Start SendBird SDK ===");var t=i({},R,n),o="guest_login/",c={guest_id:p.guest_id,app_id:p.app_id,nickname:p.user_name,image_url:p.image_url,access_token:p.access_token};e(a(o),c,function(e){e.error?t.errorFunc(r,e.message):(p.guest_key=e.key,t.successFunc({}))},function(e,n){t.errorFunc(e,n)})},I=function(n,t){s("=== Join Channel ===");var o=i({},R,t),c="channel_join/",u={app_id:p.app_id,session_key:p.guest_key,channel_url:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(e.isMessaging=!1,i(d,e),g=d,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},L=function(n,t){s("=== Leave Channel ===");var o=i({},R,t),c="channel_leave",u={app_id:p.app_id,session_key:p.guest_key,channel_url:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},C=function(n,t){s("=== Member List ===");var o=i({},R,t),c="member_list/",u={app_id:p.app_id,channel_url:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},D=function(n){s("=== Channel List ==="),n=i({},{limit:20,page:1,query:""},n);var t=i({},R,n),o="channel_list/",c={app_id:p.app_id,page:t.page,limit:t.limit,query:t.query},u={};e(a(o),c,function(e){e.error?t.errorFunc(r,e.message):(u=e,t.successFunc(u))},function(e,n){t.errorFunc(e,n)})},w=function(e){D(e)},E=function(n,t){s("=== Join Messaging Channel ===");var o=i({},R,t),c="messaging_join/",u={app_id:p.app_id,session_key:p.guest_key,channel_url:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(e.channel.isMessaging=!0,i(d,e.channel),g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},J=function(n,t){s("=== Start Messaging ==="),n=n instanceof Array?n:new Array(n);var o=i({},R,t),c="messaging_start/",u={app_id:p.app_id,session_key:p.guest_key,guest_ids:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(i(d,e.channel),g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},G=function(n,t){s("=== Invite Messaging ==="),n=n instanceof Array?n:new Array(n);var o=i({},R,t),c="messaging_invite/",u={app_id:p.app_id,session_key:p.guest_key,channel_url:d.channel_url,guest_ids:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(i(d,e.channel),g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},U=function(n,t){s("=== End Messaging ===");var o=i({},R,t),c="messaging_end/",u={app_id:p.app_id,session_key:p.guest_key,channel_url:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(i(d,e),g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},j=function(n){s("=== Messaging Channel List ==="),n=i({},{limit:9999,page:1},n);var t=i({},R,n),o="messaging_list/",c={app_id:p.app_id,session_key:p.guest_key,page:t.page,limit:t.limit},u={};e(a(o),c,function(e){e.error?t.errorFunc(r,e.message):(u=e,t.successFunc(u))},function(e,n){t.errorFunc(e,n)})},W=function(n,t){s("=== Messaging Channel Info ===");var o=i({},R,t),c="messaging_info/",u={app_id:p.app_id,session_key:p.guest_key,channel_id:n};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):N.onMessagingChannelUpdateReceived(e)},function(e,n){o.errorFunc(e,n)})},x=function(n,t){s("=== Message Mark As Read ===");var o=i({},R,t),c="mark_as_read/",u={app_id:p.app_id,session_key:p.guest_key,channel_url:n},g={};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):(g=e,o.successFunc(g))},function(e,n){o.errorFunc(e,n)})},A=function(n){s("=== Message Load More ==="),n=i({},{limit:20},n);var t=i({},R,n),o=(new Date).getTime(),c="message_list",u={app_id:p.app_id,session_key:p.guest_key,channel_url:d.channel_url,message_ts:0==m?o:m,prev_limit:t.limit,next_limit:0,include:!1},g=[];e(a(c),u,function(e){e.error?t.errorFunc(r,e.message):(e.messages.forEach(function(e,n){var s=JSON.parse(e.substring(4));0==m?m=s.ts:m>s.ts&&(m=s.ts),g.push(ue(e))}),t.successFunc({messages:g}))},function(e,n){t.errorFunc(e,n)})},B=function(n){s("=== User List ==="),n=i({},{token:"",page:1,limit:30},n);var t=i({},R,n),o="user_list/",c={app_id:p.app_id,session_key:p.guest_key,token:t.token,page:t.page,limit:t.limit};e(a(o),c,function(e){e.error?t.errorFunc(r,e.message):t.successFunc(e)},function(e,n){t.errorFunc(e,n)})},q=function(e,n){s("=== Upload File ===");var a=i({},R,n),o="upload_file/",u='{"app_id": "'+p.app_id+'"}',l=new FormData;l.append("meta",u),l.append("file",e);var f="",d=g+"v"+c.replace(/[^(0-9)]/gi,"")+"/"+o,_=new XMLHttpRequest;_.open("POST",d,a.async),_.onload=function(){if(_.status>=r&&_.status<t){var n=_.responseText,s=JSON.parse(n);s.error?a.errorFunc(r,s.message):(f={error:!1,url:s.url},oe({url:s.url,name:e.name,type:e.type,size:e.size,custom:""}),a.successFunc(f))}else a.errorFunc(_.status,_.statusText)},_.send(l)},z=function(){s("=== Typing Start ===");var e=(new Date).getTime();$(f.TPST,{channel_id:d.id,time:e}),k=e,M=!0},H=function(){s("=== Typing End ===");var e=(new Date).getTime();$(f.TPEN,{channel_id:d.id,time:e}),k=0,M=!1},Y=(setInterval(function(){var e=(new Date).getTime();M&&e-k>S&&H()},S),function(n,t){s("=== Delete Message ===");var o=i({},R,t),c="message_delete/",u={app_id:p.app_id,session_key:p.guest_key,msg_id:n};e(a(c),u,function(e){e.error?o.errorFunc(r,e.message):o.successFunc(e)},function(e,n){o.errorFunc(e,n)})}),X=function(e){s("=== Web Socket Connect ==="),Z();var n=i({},R,e);l=new WebSocket(u),l.onopen=function(e){ee(p.guest_key);var s=(new Date).getTime();if(ne(d.id,s)){var i={};n.successFunc(i)}else n.errorFunc(t,"WebSocket is not connected yet.");ie(!0)},l.onmessage=function(e){_=(new Date).getTime();for(var n=e.data.split("\n"),s=0;s<n.length;s++)if(0!=n[s].trim().length){var i=n[s].substring(0,4),r=n[s].substring(4);if(0!==i.trim().length||0!==r.trim().length)if(i===f.PONG)re(!1);else if(i==f.MCUP){var t=JSON.parse(r);W(t.channel_id)}else T(i,r)}},l.onerror=function(e){s("=== Web Socket onerror ==="),s(e),_isLeavingPage||Q(),ie(!1),re(!1)},l.onclose=function(e){s("=== Web Socket onclose ==="),s(e),_isLeavingPage||Q(),ie(!1),re(!1)}},K=function(){s("=== Web Socket Disconnect ==="),V()},Q=function(){null==y?(s("=== Start Reconnect ==="),y=setTimeout(function(){X(),y=null,s("=== Reconnect done ===")},3e3)):s("=== Reconnect is in progress. (skip) ===")},V=function(){l&&Z(),d={},m=0,v=null,F=null,y=null,h=0},Z=function(){l&&(l.close(),l.onmessage=function(e){},l.onopen=function(e){},l.onerror=function(e){},l.onclose=function(e){},l=null),m=0},$=function(e,n){var s=e+JSON.stringify(n)+"\n";try{if(1!=l.readyState)return!1;l.send(s)}catch(i){return console.log(i),!1}return!0},ee=function(e){$(f.LOGI,{key:e})},ne=function(e,n){return $(f.JOIN,{channel_id:e,last_ts:n})},se=function(){var e=(new Date).getTime();h=e,$(f.PING,{id:e})},ie=function(e){null!=v&&(clearInterval(v),v=null),e?(s("=== Start Pinger ==="),v=setInterval(function(){var e=(new Date).getTime(),n=e-_,i=parseInt(n/1e3);i>0&&i%5==0&&(s(f.PING),se(),re(!0))},1e3)):s("=== Stop Pinger ===")},re=function(e){null!=F&&(clearInterval(F),F=null),e?(s("=== Start Watchdog ==="),F=setInterval(function(){var e=(new Date).getTime(),n=e-_,i=parseInt(n/1e3);i>=20&&(s("=== Watchdog Barks! ==="),ie(!1),Q())},4500)):s("=== Watchdog ===")},te=function(e,n){n=n||"";var s=$(f.MESG,{channel_id:d.id,message:e,data:"",tid:n});N.onMessageDelivery({sent:s,message:e,data:"",id:n}),s&&setTimeout(function(){H()},100)},ae=function(e,n,s){s=s||"";var i=$(f.MESG,{channel_id:d.id,message:e,data:n,tid:s});N.onMessageDelivery({sent:i,message:e,data:n,tid:s}),i&&setTimeout(function(){H()},100)},oe=function(e){$(f.FILE,{channel_id:d.id,name:e.name,url:e.url,type:e.type,size:e.size,custom:e.custom})},ce=function(e){n=e},ue=function(e){var n=e.substring(0,4),s=JSON.parse(e.substring(4));return{cmd:n,payload:s}},ge=function(e){return e==f.MESG},le=function(e){return e==f.FILE},fe=function(e){var n=e.url.split("."),s=n[n.length-1];return"png"==s||"jpeg"==s||"jpg"==s||"gif"==s||"bmp"==s?!0:e.type.indexOf("image")>=0},pe=function(e){return e==O},de=function(e){return e==b},_e=function(e){e({channel_url:d.channel_url,cover_img_url:d.cover_img_url,member_count:d.member_count,name:d.name,isMessaging:d.isMessaging})},me=function(e){e({guest_id:p.guest_id,image_url:p.image_url,nickname:p.user_name})},ve="[version] 2.1.5";return{version:ve,events:N,joinChannel:I,leaveChannel:L,getMemberList:C,getChannelSearch:D,getChannelList:w,joinMessagingChannel:E,startMessaging:J,inviteMessaging:G,endMessaging:U,getMessagingChannelList:j,markAsRead:x,getMessageLoadMore:A,getUserList:B,sendFile:q,typeStart:z,deleteMessage:Y,connect:X,disconnect:K,message:te,messageWithData:ae,sendFileURL:oe,setDebugMessage:ce,isMessage:ge,isFileMessage:le,hasImage:fe,isGroupMessaging:pe,isGroupMessagingChannel:pe,isMessagingChannel:de,getChannelInfo:_e,getUserInfo:me,init:o}}();return a});

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc