fix async call issue in bands search window

This commit is contained in:
Nuwan 2022-12-03 02:21:47 +05:30
parent 87762c5933
commit d9b4a5b8d9
3 changed files with 37 additions and 16 deletions

View File

@ -447,6 +447,12 @@
logger.log(
"[asyncJamClient] WebSocket connected, setting up QWebChannel."
);
const skipLogMethods = [
'getConnectionDetail'
]
const displayLogMethod = [
]
new QWebChannel(socket, function (channel) {
jkfrontendchannel = channel.objects.jkfrontendchannel;
@ -473,16 +479,23 @@
let req_id = msg.request_id; //frontend originated request
let response = msg.response;
let evt_id = msg.event_id; //backend originated async event
let methodName = msg.method_name;
deferred = deferredQueue.find((d) => {
return d.request_id === req_id;
});
if (deferred) {
/** logger.log(
"[asyncJamClient] Message received via QWebChannel: " +
message
);*/
if(skipLogMethods.length > 0 && skipLogMethods.includes(methodName)){
}else{
if(displayLogMethod.includes(methodName)){
logger.log(
"[asyncJamClient] Message received via QWebChannel: " +
msg
);
}
}
deferred.resolve(response);
//remove this deferred object from queue
deferredQueue = deferredQueue.filter(
@ -568,17 +581,26 @@
let deferred = new Deferred(appMessage.request_id);
const onlylogMethods = [
const skipLogMethods = [
]
const displayLogMethod = [
'SessionSetTrackVolumeData'
]
if(onlylogMethods.includes(prop)){
logger.log(
"[asyncJamClient] diverting to backend:",
prop,
appMessage
);
if(skipLogMethods.length > 0 && skipLogMethods.includes(prop)){
}else{
if(displayLogMethod.includes(prop)){
logger.log(
"[asyncJamClient] diverting to backend:",
prop,
appMessage
);
}
}
if (jkfrontendchannel) {
try {

View File

@ -257,8 +257,7 @@ context.JK.MusicianSearchFilter = class MusicianSearchFilter extends BaseSearchF
super(sFilter)
@searchFilter = JSON.parse(sFilter)
console.log('loadSearchFilter', sFilter, @searchFilter, this.filterData())
@searchFilter = JSON.parse(sFilter)
args =
interests: this.filterData().interests
skill_level: this.filterData().skill_level
@ -824,7 +823,7 @@ context.JK.BandSearchFilter = class BandSearchFilter extends BaseSearchFilter
context.JK.bindHoverEvents()
return
_bindFollowBand: () =>
objThis = this
@screen.find('.search-m-follow').on 'click', (evt) ->

View File

@ -664,8 +664,8 @@
};
context.JK.resolveBandAvatarUrl = async function (photo_url) {
var client_type = await context.JK.clientType();
context.JK.resolveBandAvatarUrl = function (photo_url) {
var client_type = context.JK.clientType();
if(client_type == 'browser') {
return photo_url ? photo_url : "/assets/shared/avatar_generic_band.png";
}