¿Cuál es el estado del tema a buscar cuando un tema está marcado con una solución?

Estoy buscando contribuir a GitHub - discourse/discourse-assign: Plugin for assigning users to a topic y me gustaría agregar la función para desasignar a un usuario cuando un tema se marca como solución. Configuré un webhook con webhook.site para observar un tema de prueba marcado como solución, pero la respuesta es un objeto diferente con encabezados diferentes que un tema que, digamos, está cerrado.

En el ejemplo a continuación, ¿cuál debería ser el estado del tema a buscar cuando un tema tiene una solución?

  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