suspend fun <reified M : Message> ContactMessage.nextMessageContainingOrNull(timeoutMillis: Long = -1): M?
挂起当前协程, 等待下一条 MessagePacket.sender 和 MessagePacket.subject 与 this 相同并含有 M 类型的消息的 MessagePacket
若 filter 抛出了一个异常, 本函数会立即抛出这个异常.
timeoutMillis
- 超时. 单位为毫秒. -1
为不限制
Return
指定类型的消息. 超时时返回 null
See Also