From b023aa7f1a02183d4baa931b4e50ca9f50ff226d Mon Sep 17 00:00:00 2001 From: Alexander Ebert Date: Fri, 10 Aug 2018 11:40:12 +0200 Subject: [PATCH] Prevent concurrent message submit requests --- .../install/files/js/WoltLabSuite/Core/Ui/Message/Reply.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Message/Reply.js b/wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Message/Reply.js index 7d7cc7c0f3..d246e95f79 100644 --- a/wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Message/Reply.js +++ b/wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Message/Reply.js @@ -115,6 +115,11 @@ define(['Ajax', 'Core', 'EventHandler', 'Language', 'Dom/ChangeListener', 'Dom/U event.preventDefault(); } + // Ignore requests to submit the message while a previous request is still pending. + if (this._content.classList.contains('loading')) { + return; + } + if (!this._validate()) { // validation failed, bail out return; -- 2.20.1