Detalhes aninhados não são renderizados corretamente em emails

Este problema está relacionado ao plugin discourse-details @zogstrip

Passos para reproduzir

  1. Talvez você queira alterar temporariamente a configuração do administrador email time window mins para 1 minuto para não ter que esperar 10 minutos para receber o e-mail.

  2. Crie um novo tópico com este conteúdo:

    [details="Clique aqui"]
    Blah, blah
    
    [details="Clique aqui também"]
    Conteúdo aninhado
    [/details]
    
    [details="E aqui também"]
    Mais conteúdo aninhado
    [/details]
    
    Mais blah.
    [/details]
    

Comportamento Esperado

O e-mail tem o texto details de nível superior e um link com a chave details.excerpt_details como conteúdo: Clique aqui <a href="..."> (clique para mais detalhes) </a>

Comportamento Atual

O e-mail tem todos os textos details aninhados e depois o link: Clique aqui Clique aqui também E aqui também <a href="..."> (clique para mais detalhes) </a>

Isso é problemático porque, se houver um details de nível superior com muitos aninhados, a saída pode parecer assim: