Fossil SCM

Fix an age-old /chat bug which caused /chat-delete posts to misadjust the ajax-in-flight counter, leading to various UI widgets not being disabled when they should after a message is deleted.

stephan 2025-04-12 01:15 trunk
Commit 2827a38aca14c207803bea859365cbb1a276c33b4b490ebf09b5d59233f8702c
1 file changed -1
--- src/fossil.page.chat.js
+++ src/fossil.page.chat.js
@@ -976,11 +976,10 @@
976976
}else{
977977
e = this.getMessageElemById(id);
978978
}
979979
if(!(e instanceof HTMLElement)) return;
980980
if(this.userMayDelete(e)){
981
- this.ajaxStart();
982981
F.fetch("chat-delete/" + id, {
983982
responseType: 'json',
984983
onload:(r)=>{
985984
reportConnectionOkay('chat-delete');
986985
this.deleteMessageElem(r);
987986
--- src/fossil.page.chat.js
+++ src/fossil.page.chat.js
@@ -976,11 +976,10 @@
976 }else{
977 e = this.getMessageElemById(id);
978 }
979 if(!(e instanceof HTMLElement)) return;
980 if(this.userMayDelete(e)){
981 this.ajaxStart();
982 F.fetch("chat-delete/" + id, {
983 responseType: 'json',
984 onload:(r)=>{
985 reportConnectionOkay('chat-delete');
986 this.deleteMessageElem(r);
987
--- src/fossil.page.chat.js
+++ src/fossil.page.chat.js
@@ -976,11 +976,10 @@
976 }else{
977 e = this.getMessageElemById(id);
978 }
979 if(!(e instanceof HTMLElement)) return;
980 if(this.userMayDelete(e)){
 
981 F.fetch("chat-delete/" + id, {
982 responseType: 'json',
983 onload:(r)=>{
984 reportConnectionOkay('chat-delete');
985 this.deleteMessageElem(r);
986

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button