Consistência na criação e atualização de posts

O plugin WP Discourse usa atualmente uma única solicitação para criar posts ao publicar posts no Discourse e (potencialmente) duas solicitações ao atualizar posts.

A primeira solicitação na atualização é para PostController#update, para os atributos principais do post, e a segunda é para TopicController#update para atualizar o link em destaque do tópico, se esse recurso estiver sendo usado.

Há alguma tentativa em PostController#update de manter a consistência com PostController#create, por exemplo:

No entanto, o link em destaque de um tópico não faz parte dessa consistência atualmente.

Gostaria de fazer um PR para discourse/discourse para permitir atualizações do featured_link do tópico via PostController#update. Isso simplificaria a lógica de atualização do plugin WP Discourse. Eu queria discutir a mudança aqui primeiro, caso esteja perdendo alguma coisa.

1 curtida