File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -363,10 +363,11 @@ def handle_legacy_get_file(file_id):
363
363
364
364
365
365
@app .post ("/legacy/delete_messages" )
366
- def handle_legacy_delete_messages ():
366
+ def handle_legacy_delete_messages (ids = None ):
367
367
user , room = legacy_check_user_room (read = True )
368
368
369
- ids = request .json ['ids' ]
369
+ if ids is None :
370
+ ids = request .json ['ids' ]
370
371
if len (ids ) > 997 :
371
372
# 997 because we need two binds for room/user, 999 is the maximum number of bind parameters
372
373
# for sqlite (pre-3.32), and because that's already a huge number of things to delete at
@@ -404,6 +405,11 @@ def handle_legacy_delete_messages():
404
405
return jsonify ({'status_code' : 200 })
405
406
406
407
408
+ @app .delete ("/legacy/messages/<int:msgid>" )
409
+ def handle_legacy_single_delete (msgid ):
410
+ return handle_legacy_delete_messages (ids = [msgid ])
411
+
412
+
407
413
def ban_checks ():
408
414
user , room = legacy_check_user_room (moderator = True )
409
415
You can’t perform that action at this time.
0 commit comments