1
0
mirror of https://github.com/mamoe/mirai.git synced 2025-03-25 06:50:09 +08:00

Add ContactList.getOrFail

This commit is contained in:
Him188 2020-12-23 20:50:12 +08:00
parent 8b988585d6
commit f1136e9b37

View File

@ -34,6 +34,7 @@ internal constructor(@JvmField @MiraiInternalApi public val delegate: Concurrent
public fun getOrNull(id: Long): C? = get(id)
public operator fun get(id: Long): C? = delegate.firstOrNull { it.id == id }
public fun getOrFail(id: Long): C = get(id) ?: throw NoSuchElementException("Contact $id not found.")
public fun remove(id: Long): Boolean = delegate.removeAll { it.id == id }
public operator fun contains(id: Long): Boolean = get(id) != null