I am using a javascript client with SignalR 2.0.3. I have server side function in hub that returns me list of free users. From that results I call one user and want to return true from CallaType function. But done function runs in separate thread and CallaType execute separately.. It is not even possible
available_users = chat.server.getAvailableUsers(type, callnotattendingusers.list);
CallaType: function (type, containerdiv) {
var Isresult = false;
var available_users = new Array();
var chat = $.connection.lPServer;
chat.server.getAvailableUsers(type, callnotattendingusers.list).done(function (users) {
available_users = users;
if (available_users.length > 0) {
var tryusername = available_users[0].Name;
btn = $('#' + containerdiv + ' input[value="Call ' + tryusername + '"]')
if (btn) {
waitbox.show_connecting(containerdiv);
btn.click();
Isresult = true;
return true;
}
}
else {
Isresult = false;
return false;
}
});
return Isresult;
},