unified feedback v1
This commit is contained in:
@@ -319,25 +319,33 @@ function joinChan(sChanName, bFirstConn, asAttendees, bSwitchOnJoin)
|
||||
databap.getInfo
|
||||
(
|
||||
'join_chan',
|
||||
function(result)
|
||||
function(data)
|
||||
{
|
||||
//Add to channels list
|
||||
var sConnectedChanKeyName = '';
|
||||
$.each
|
||||
(
|
||||
result.channels,
|
||||
function(iChanId, sReturnedChanName)
|
||||
{
|
||||
//Add tab if not already there
|
||||
if(!getChanName(iChanId)) addChanTab(iChanId, sReturnedChanName, result.channel_tab_names[iChanId], !bSwitchOnJoin);
|
||||
}
|
||||
);
|
||||
|
||||
//Full reload of messages
|
||||
refresh_chat(true);
|
||||
|
||||
//Switch to the right chan
|
||||
switchChan(bSwitchOnJoin?result.current_chan_id:null);
|
||||
debug(data);
|
||||
if(data.result == databap.consts.error)
|
||||
{
|
||||
databap.feedback('error', data.desc);
|
||||
}
|
||||
else
|
||||
{
|
||||
//Add to channels list
|
||||
var sConnectedChanKeyName = '';
|
||||
$.each
|
||||
(
|
||||
data.channels,
|
||||
function(iChanId, sReturnedChanName)
|
||||
{
|
||||
//Add tab if not already there
|
||||
if(!getChanName(iChanId)) addChanTab(iChanId, sReturnedChanName, data.channel_tab_names[iChanId], !bSwitchOnJoin);
|
||||
}
|
||||
);
|
||||
|
||||
//Full reload of messages
|
||||
refresh_chat(true);
|
||||
|
||||
//Switch to the right chan
|
||||
switchChan(bSwitchOnJoin?data.current_chan_id:null);
|
||||
}
|
||||
},
|
||||
{chan:sChanName, first_conn:(bFirstConn?1:0), attendees:asAttendees},
|
||||
'json',
|
||||
@@ -638,7 +646,6 @@ function refresh_chat(bReset)
|
||||
{
|
||||
var prevLastMsgId = self.tmp('last_message_id');;
|
||||
updateUsersList = false;
|
||||
databap.resetIcon();
|
||||
if(prevLastMsgId < result.last_message_id || bReset)
|
||||
{
|
||||
//Update last read message id
|
||||
|
||||
Reference in New Issue
Block a user