ГЫ :-)
Воизбежание коллизий предлагаю внести
следующее негласное правило:
При глюках Е1 (когда одно и то же сообщение
повторяется по нескольку раз), удаляем лишние
сообщения начиная сверху вниз, то есть оставляем
только самое последнее нижнее!
А то
получаются ситуации как у двух кроликов с одной морковкой :-d
Во-первых давайте различать ситуации 1) когда возникает несколько одинаковых тем и 2) когда возникает несколько одинаковых сообщений в одной теме
1. Несколько одинаковых тем
а) если в одной теме есть ответы, а в других нет, то однозначно
удаляется пустая тема
б) если ответы есть в обеих темах, та, в которой ответов меньше, закрывается и в ней проставляется ссылка на вторую
в) если все темы пустые, оставляется самая свежая
2. Несколько одинаковых сообщений в одной теме
а) если все сообщения идентичны,
оставляется самое свежее, оно же нижнее
б) если хотя бы одно было изменено, оставляется измененное (исключение - если изменением является вытирание пользователем содержимого сообщения)
Во-первых давайте различать ситуации 1) когда возникает несколько одинаковых тем и 2) когда возникает несколько одинаковых сообщений в одной теме
1. Несколько одинаковых тем
а) если в одной теме есть ответы, а в других нет, то
однозначно удаляется пустая тема
б) если ответы есть в обеих темах, та, в которой ответов меньше, закрывается и в ней проставляется ссылка на вторую
в) если все темы пустые, оставляется самая свежая
2. Несколько одинаковых сообщений в одной теме
а) если все сообщения
идентичны, оставляется самое свежее, оно же нижнее
б) если хотя бы одно было изменено, оставляется измененное (исключение - если изменением является вытирание пользователем содержимого сообщения)
нет вы мне объясните как нижнее может быть самым свежим???????????????
сначала появляется одно, потом появляется второе после чего первое спускается ниже
в итоге то, которое ниже - более старое!
или у нас разная сортировка?