Permitir o envio de arquivos de calendário .ICS para um tópico de DM de e-mail em grupo

Tenho 99% de certeza de que não cheguei a uma solução real por “feeling”, mas acho que poderia ser um pouco mais restrito.

  1. Convites de calendário de entrada são Content-Type: text/calendar;
  2. Esse não é um dos Content-Types reconhecidos como anexo pelo Discourse, é apenas visto como parte do corpo do e-mail.

Várias coisas provavelmente precisariam ser alteradas:

  1. Em discourse/lib/email/receiver.rb at a8cfcfb7ecb4f821391a16baedcc677f71b4db79 · discourse/discourse · GitHub, precisaria reconhecer part.mime_type == "text/calendar" como um tipo de anexo
  2. O sistema precisaria basicamente criar um anexo de arquivo .ics com base nos dados que encontra após Content-Type: text/calendar;

Não tenho certeza da probabilidade de qualquer uma dessas coisas, mas pelo menos isso está aqui caso mais alguém esteja pesquisando se perguntando por que não está funcionando.

2 curtidas