Cancellare altri post in un topic non dovrebbe deselezionare la risposta contrassegnata

Esiste un potenziale bug nel plugin discourse-solved: quando un post qualsiasi in un topic risolto viene rimosso (attivando post-destroyed), indipendentemente dal fatto che il post rimosso fosse contrassegnato come risposta o meno, la risposta contrassegnata verrà considerata non risolta.

Sembra strano perché una volta che qualcuno rimuove un post non correlato in un topic, il proprietario del topic dovrà selezionare nuovamente una risposta, altrimenti verrà notificato dal discobot.

Forse cambiare la logica in modo che solo la rimozione del post contrassegnato come risposta renda il topic non risolto sarebbe un approccio più ragionevole?

Una PR per la correzione è stata aperta qui:

1 Mi Piace

Ottima osservazione, un bug davvero strano. Ti dispiace aggiungere un piccolo test?

1 Mi Piace

Ho aggiunto un RSpec, sembra che il test sia passato ora.