Skip to content

Instantly share code, notes, and snippets.

@nguyen-thom
Created June 25, 2018 08:28
Show Gist options
  • Save nguyen-thom/c532c4758137dae9073ea16ddb1c8327 to your computer and use it in GitHub Desktop.
Save nguyen-thom/c532c4758137dae9073ea16ddb1c8327 to your computer and use it in GitHub Desktop.
js_example_function
connect.socketLocker = function() {
this.isRunning = false;
this.run = function(action) {
if (this.isRunning) return;
this.isRunning = true;
action(() => {
this.isRunning = false;
});
};
};
//use it
lockerMessage.run((callback) => {
connectPlus.messageService.newMessageTrigger(userId, callback);
});
lockerBotHandleUserList.run((callback) => {
connectPlus.messageService.botHandleTrigger(callback);
});
lockerWaitingAgentUserList.run((callback) => {
connectPlus.messageService.waitingHandleTrigger(callback);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment