是的,我认为你很好地描述了问题。
@christo 我认为我们需要考虑几种不同的组合:
鉴于我们将主题 A(一个帖子)合并到主题 B,有以下情况需要考虑:
-
- 主题 A 的帖子比主题 B 的最后一个帖子新
- a. 选择保持时间顺序
- b. 未选择保持时间顺序
-
- 主题 A 的帖子比主题 B 的最后一个帖子旧
- c. 选择保持时间顺序
- d. 未选择保持时间顺序
我认为除了 2(c) 之外,所有情况下的预期行为都是主题被顶起。
在除 2(c) 之外的所有情况下,主题 A 的帖子将附加到主题 B 的末尾,所以我认为合并应该根据合并发生的时间来设置顶起日期。
不过,我不太确定在 2(d) 的情况下,如果管理员稍后执行“重置顶起日期”,会发生什么。我认为它应该将顶起日期更新为主题中最新创建帖子的日期(例如,倒数第二个帖子)。
@martin 你和我一直在考虑其他场景下的顶起日期逻辑——以上对你来说有意义吗?