Flash, да и второй не идеален, первый более логичный, есть пост и есть его файлы, возможен вариант есть пост нет файлов, во втором варианте возможен вариант , есть файлы, но нет поста
как бы ушли от одного в убыток второго, надо вообще третье
или проверка на наличие сообщения