Mir ist keine integrierte Methode bekannt. Sie können ein benutzerdefiniertes Skript erstellen, das dies tut:
-
Rufen Sie über die API die Liste der Webhook-Ereignisse unter ab
https://your-discourse.com/admin/api/web_hook_events/X.json
Wobei X Ihre Webhook-ID ist. -
Der Endpunkt listet die letzten 50 Ereignisse auf. Verwenden Sie den Abfrageparameter
offset, um weiter in der Liste zu gehen. Zum Beispiel:
https://your-discourse.com/admin/api/web_hook_events/1.json?offset=50 -
Schleifen Sie durch jedes zurückgegebene Ereignis. Führen Sie für jedes Ereignis eine POST-Anfrage an
https://your-discourse.com/admin/api/web_hooks/2/events/XXX/redeliver
Wobei XXX die ID des Ereignisses ist. -
Aufgrund des API-Ratenlimits warten Sie zwischen jedem API-Aufruf mindestens einige Sekunden.
Getestet und funktionierend ![]()
Und danke @Lucas_Alves, dass Sie mich über den offset-Parameter informiert haben ![]()