|
@@ -28,6 +28,7 @@ import com.iohao.mmo.mail.proto.MailMessage;
|
|
|
import lombok.experimental.UtilityClass;
|
|
|
|
|
|
import java.util.List;
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
/**
|
|
|
* 邮件模块,对外提供的访问 api
|
|
@@ -40,19 +41,21 @@ import java.util.List;
|
|
|
*/
|
|
|
@UtilityClass
|
|
|
public class MailExchange {
|
|
|
- public void addEmail(MailMessage internalMailMessage, long userId) {
|
|
|
- List<MailMessage> mailMessageList = List.of(internalMailMessage);
|
|
|
+ public void addEmail(MailMessage mailMessage, long userId) {
|
|
|
+ Objects.requireNonNull(mailMessage);
|
|
|
+
|
|
|
+ List<MailMessage> mailMessageList = List.of(mailMessage);
|
|
|
addEmail(mailMessageList, userId);
|
|
|
}
|
|
|
|
|
|
- public void addEmail(List<MailMessage> internalMailMessages, long userId) {
|
|
|
+ public void addEmail(List<MailMessage> mailMessageList, long userId) {
|
|
|
|
|
|
- if (CollKit.isEmpty(internalMailMessages)) {
|
|
|
+ if (CollKit.isEmpty(mailMessageList)) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
CmdInfo cmdInfo = MailCmd.of(MailCmd.addMail);
|
|
|
- ByteValueList byteValueList = WrapperKit.ofListByteValue(internalMailMessages);
|
|
|
+ ByteValueList byteValueList = WrapperKit.ofListByteValue(mailMessageList);
|
|
|
ExchangeKit.invokeModuleVoidMessage(cmdInfo, byteValueList, userId);
|
|
|
}
|
|
|
}
|