refactor(ingress): 信箱连续上界遍历改用解构

contiguousUpTo 由 row.msgId 改为 for ((msgId, _) in rows);MailboxRow 是 data class,
取值结果相同,行为不变,无配置与迁移影响。

验证:./gradlew test 通过。
This commit is contained in:
windyboy
2026-09-10 21:03:04 +08:00
parent 50e0e7f389
commit b65728f312
@@ -108,9 +108,9 @@ class InboxPoller(
private fun contiguousUpTo(from: Long, rows: List<MailboxRow>): Long? {
var expected = from + 1
var last: Long? = null
for (row in rows) {
if (row.msgId != expected) break
last = row.msgId
for ((msgId, _) in rows) {
if (msgId != expected) break
last = msgId
expected++
}
return last