Frage zum Discourse Event Bus

Entschuldigung, falls dies der falsche Bereich ist: Löst Discourse ein Event aus, wenn die Profil-JSON-Datei über HTTP angefordert wird? Zum Beispiel: https://meta.discourse.org/u/Marcy.json.

Nein, das ist nicht möglich. Sie müssten ein Plugin schreiben, um diese Informationen abzufangen.

Ich würde gerne, bin mir aber unsicher, wo ich anfangen soll. Ich möchte Informationen in der JSON-Datei ändern, bevor sie dem Client angezeigt werden.

Das würde bedeuten, dass Sie den Serializer ändern möchten. Schauen Sie sich Plugins wie discourse assign oder discourse solved an, die Änderungen am Serializer vornehmen.

Danke für den Tipp! Ich habe das hier gefunden, was vermutlich die {Username}.json-Datei erstellt:
https://github.com/discourse/discourse/blob/master/app/serializers/user_serializer.rb

Gibt es eine Discourse-Ruby-API, die auflistet, welche Ereignisse es gibt usw.? Ich weiß nämlich nicht, wie ich Änderungen daran vornehmen könnte, bevor sie angezeigt werden, da ich das E-Mail-Feld ändern möchte, bevor es dargestellt wird.