ネストされた詳細がメールで正しくレンダリングされません

この問題は、discourse-details プラグイン @zogstrip に関連しています。

再現手順

  1. 管理設定の email time window mins を 1 分に変更すると、メールを待つために 10 分待つ必要がなくなります。

  2. このコンテンツで新しいトピックを作成します。

    [details="ここをクリック"]
     blah, blah
    
    [details="ここもクリック"]
    ネストされたコンテンツ
    [/details]
    
    [details="ここも"]
    さらにネストされたコンテンツ
    [/details]
    
    さらに blah。
    [/details]
    

期待される動作

メールには、最上位の details テキストと、details.excerpt_details キーをコンテンツとするリンクが表示されます: ここをクリック (さらに詳しくはこちらをクリック)

実際の動作

メールには、すべてのネストされた details テキストが表示され、その後にリンクが表示されます: ここをクリック ここもクリック ここもクリック (さらに詳しくはこちらをクリック)

これは問題です。なぜなら、最上位の details に多くのネストされたものが含まれている場合、出力は次のようになる可能性があるからです。