fix async call issue in bands search window
This commit is contained in:
parent
87762c5933
commit
d9b4a5b8d9
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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) ->
|
||||
|
|
|
|||
|
|
@ -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";
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue