重复检查包括已删除的帖子

重现步骤:

  1. 您在错误的版块中发布了一条消息。
  2. 您删除了该消息。
  3. 您在正确的版块中发布了相同的消息。

预期行为:帖子已发送。
实际行为:出现错误消息,提示帖子与最近发布的帖子过于相似。

您说的是从数据库中删除的帖子、仅对允许查看已删除帖子的用户可见的帖子,还是用户删除后仍显示为“(作者已删除帖子)”的帖子?

在最后一种情况下,用户仍然可以恢复他们的帖子,方法是再次发布它。这将使这项反对重复发帖的措施失效。

我还遇到过我不小心在错误的主题下发帖,删除了帖子,然后不得不等待几分钟才能再次发帖的情况。默认情况下,unique post min(帖子唯一性最短时间)设置为 5 分钟。我认为这是一个可以接受的等待时间,以确保论坛没有垃圾信息。

我指的是作者删除的帖子。也许可以将此预防措施限制在低TL(信任等级)的用户身上?

或者,可以对恢复帖子运行相同的检查。