SmsThread.fromMessages constructor
SmsThread.fromMessages(
- List<
SmsMessage> ? messages
Create a thread from a list of message, the id will be taken from the first message
Implementation
SmsThread.fromMessages(List<SmsMessage>? messages) {
if (messages == null || messages.isEmpty) {
return;
}
_id = messages[0].threadId;
for (var msg in messages) {
if (msg.threadId == _id && msg.address != null) {
_address = msg.address;
break;
}
}
for (var msg in messages) {
if (msg.threadId == _id) {
_messages.add(msg);
}
}
}