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.
Commit
2827a38aca14c207803bea859365cbb1a276c33b4b490ebf09b5d59233f8702c
Parent
084001c76dba674…
1 file changed
-1
| --- src/fossil.page.chat.js | ||
| +++ src/fossil.page.chat.js | ||
| @@ -976,11 +976,10 @@ | ||
| 976 | 976 | }else{ |
| 977 | 977 | e = this.getMessageElemById(id); |
| 978 | 978 | } |
| 979 | 979 | if(!(e instanceof HTMLElement)) return; |
| 980 | 980 | if(this.userMayDelete(e)){ |
| 981 | - this.ajaxStart(); | |
| 982 | 981 | F.fetch("chat-delete/" + id, { |
| 983 | 982 | responseType: 'json', |
| 984 | 983 | onload:(r)=>{ |
| 985 | 984 | reportConnectionOkay('chat-delete'); |
| 986 | 985 | this.deleteMessageElem(r); |
| 987 | 986 |
| --- 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 |