mirror of
https://github.com/LamGC/ContentGrabbingJi.git
synced 2025-12-17 07:30:48 +00:00
[Add] MessageEvent 增加 getImageUrl 抽象方法, 增加对 toString 方法的重写;
[Update] MessageEvent 补充Javadoc; [Update] MiraiMessageEvent 适配 getImageUrl 方法; [Change] MiraiMessageEvent 优化缓存存取过程;
This commit is contained in:
@ -54,6 +54,11 @@ public class MiraiMessageEvent extends MessageEvent {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getImageUrl(String imageId) {
|
||||
return messageObject.getBot().queryImageUrl(MessageUtils.newImage(imageId));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getRawMessage() {
|
||||
return messageObject;
|
||||
@ -151,8 +156,12 @@ public class MiraiMessageEvent extends MessageEvent {
|
||||
log.debug("ImageName: [{}] 缓存命中.", imageName);
|
||||
}
|
||||
|
||||
String cache = imageIdCache.getCache(imageName);
|
||||
return image != null ? image : MessageUtils.newImage(cache);
|
||||
if(image == null) {
|
||||
image = MessageUtils.newImage(imageIdCache.getCache(imageName));
|
||||
}
|
||||
|
||||
log.debug("ImageName: {}, ImageId: {}", imageName, image.getImageId());
|
||||
return image;
|
||||
} else {
|
||||
log.debug("未设置imageName, 无法使用缓存.");
|
||||
return uploadImage0(new File(absolutePath));
|
||||
|
||||
Reference in New Issue
Block a user