refreshAppId : Using a debounce to limit the bandwidth

This commit is contained in:
Vlyan
2021-08-17 18:58:07 +02:00
parent ba4eb99dcb
commit 937c677de7
6 changed files with 66 additions and 28 deletions

View File

@@ -30,7 +30,7 @@ export class SocketHandlerL5r5e {
break;
default:
console.warn(new Error("This socket event is not supported"), data);
console.warn(new Error("L5R5E | This socket event is not supported"), data);
break;
}
});
@@ -61,10 +61,12 @@ export class SocketHandlerL5r5e {
* @param appId
*/
refreshAppId(appId) {
game.socket.emit(SocketHandlerL5r5e.SOCKET_NAME, {
type: "refreshAppId",
appId,
});
game.l5r5e.HelpersL5r5e.debounce(appId, () => {
game.socket.emit(SocketHandlerL5r5e.SOCKET_NAME, {
type: "refreshAppId",
appId,
});
})();
}
_onRefreshAppId(data) {
const app = Object.values(ui.windows).find((e) => e.id === data.appId);