diff --git a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/message/MessageChain.java b/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/message/MessageChain.java index e57b214..6869172 100644 --- a/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/message/MessageChain.java +++ b/ContentGrabbingJi-framework-api/src/main/java/net/lamgc/cgj/bot/framework/message/MessageChain.java @@ -17,6 +17,7 @@ package net.lamgc.cgj.bot.framework.message; +import java.util.Iterator; import java.util.List; import java.util.Objects; import java.util.concurrent.CopyOnWriteArrayList; @@ -26,7 +27,7 @@ import java.util.concurrent.CopyOnWriteArrayList; *

消息链代表了由一组元素组成的消息, 是一个消息内容的整体. * @author LamGC */ -public final class MessageChain implements Message { +public final class MessageChain implements Message, Iterable { private final List contents = new CopyOnWriteArrayList<>(); @@ -173,4 +174,8 @@ public final class MessageChain implements Message { return builder.toString(); } + @Override + public Iterator iterator() { + return contents.iterator(); + } }