From a4ff69871688eeade94f6a5921aed6c4f0d0e01d Mon Sep 17 00:00:00 2001 From: LamGC Date: Thu, 26 Nov 2020 23:43:38 +0800 Subject: [PATCH] =?UTF-8?q?[Change]=20Framework-API=20=E4=B8=BA=20MessageC?= =?UTF-8?q?hain=20=E5=AE=9E=E7=8E=B0=20Iterable=20=E6=8E=A5=E5=8F=A3;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Change] MessageChain 实现 Iterable 接口用于更便捷的处理 Message; --- .../net/lamgc/cgj/bot/framework/message/MessageChain.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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(); + } }