Welches Thema ist der Status, nach dem gesucht werden soll, wenn ein Thema mit einer Lösung gekennzeichnet ist?

Ich möchte zu GitHub - discourse/discourse-assign: Plugin for assigning users to a topic beitragen und möchte die Funktion hinzufügen, einen Benutzer zu deselektieren, wenn ein Thema als Lösung markiert wird. Ich habe einen Webhook mit webhook.site eingerichtet, um ein Testthema zu beobachten, das mit einer Lösung markiert ist, aber die Antwort ist ein anderes Objekt mit anderen Headern als ein Thema, das beispielsweise geschlossen ist.

Was sollte im folgenden Beispiel der Themenstatus sein, nach dem gesucht werden soll, wenn ein Thema eine Lösung hat?

  on(:topic_status_updated) do |topic, status, enabled|
    if SiteSetting.unassign_on_close && (status == "closed" || status == "autoclosed") && enabled &&
         Assignment.exists?(topic_id: topic.id, active: true)
      assigner = ::Assigner.new(topic, Discourse.system_user)
      assigner.unassign(silent: true, deactivate: true)

      topic
        .posts
        .joins(:assignment)
        .find_each do |post|
          assigner = ::Assigner.new(post, Discourse.system_user)
          assigner.unassign(silent: true, deactivate: true)
        end
      MessageBus.publish("/topic/#{topic.id}", reload_topic: true, refresh_stream: true)
    end
  end