Skip to content

Commit ce74cbb

Browse files
committed
调整默认内存
1 parent 73971db commit ce74cbb

File tree

4 files changed

+15
-7
lines changed

4 files changed

+15
-7
lines changed

conf/nbs.db

0 Bytes
Binary file not shown.

src/main/java/io/nbs/client/adapter/MessageAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ private void processTimeAndAvatar(MessageItem item, MessageItem preItem, BaseMes
236236
PeerInfo currentPeer = MainFrame.getContext().getCurrentPeer();
237237
try {
238238
image = AvatarUtil.getPeerAvatar(currentPeer);
239-
AvatarUtil.updateCacheIamge(currentPeer.getAvatarName(),image);
239+
AvatarUtil.updateCacheIamge(currentPeer.getAvatar(),image);
240240
} catch (IOException e) {
241241

242242
}

src/main/java/io/nbs/client/ui/frames/InitialFrame.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,8 @@ public void actionPerformed(ActionEvent e) {
387387
if(b){
388388
complete = operatorService.initSaveSelf(tempInfo,"首次登陆初始化");
389389
}
390+
//更新缓存
391+
390392
if(complete){
391393
openMainFrame();
392394
}else {
@@ -450,7 +452,8 @@ private boolean saveIpfsConfig(String originAvatarName){
450452
try {
451453
String nick = IPMParser.urlEncode(tempInfo.getNick());
452454
ipfs.config.set(ConfigurationHelper.JSON_NICKNAME_KEY,nick);
453-
ipfs.config.set(ConfigurationHelper.JSON_CFG_FROMID_KEY,tempInfo.getFrom());
455+
String enFromId =IPMParser.urlEncode(tempInfo.getFrom());
456+
ipfs.config.set(ConfigurationHelper.JSON_CFG_FROMID_KEY,enFromId);
454457
ipfs.config.set(ConfigurationHelper.JSON_AVATAR_KEY,tempInfo.getAvatar());
455458
ipfs.config.set(ConfigurationHelper.JSON_AVATAR_SUFFIX_KEY,tempInfo.getAvatarSuffix());
456459
if(StringUtils.isNotBlank(originAvatarName)){
@@ -511,7 +514,8 @@ private void getFromid(PeerInfo info){
511514
List<Map<String, Object>> lst = subs.limit(1).collect(Collectors.toList());
512515
Object fromidObj = JSONParser.getValue(lst.get(0),"from");
513516
if(fromidObj!=null){
514-
info.setFrom((String)fromidObj);
517+
String fromid = (String)fromidObj;
518+
info.setFrom(fromid);
515519
}
516520
} catch (Exception e) {
517521
logger.error("获取消息失败,{}",e.getMessage());
@@ -575,14 +579,14 @@ private boolean uploadAvatar(){
575579

576580
tempInfo.setAvatar(fileHash);
577581
tempInfo.setAvatarSuffix(name.substring(name.lastIndexOf(".")));
582+
tempInfo.setAvatarName(name);
578583
//TODO 存数据库upload
579584
String avatarFileName = fileHash+".png";
580585
try {
581586
imageHandler.createContactsAvatar(file,avatarFileName);
582587
ImageIcon icon = AvatarImageHandler.getInstance().getImageIconFromOrigin(file128,100);
583588
if(icon!=null){
584589
logger.info(fileHash);
585-
586590
avatarLabel.setIcon(icon);
587591
avatarLabel.updateUI();
588592
upFileName = file.getName();

src/main/java/io/nbs/commons/utils/AvatarUtil.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import java.awt.*;
1717
import java.awt.geom.RoundRectangle2D;
1818
import java.awt.image.BufferedImage;
19+
import java.io.BufferedOutputStream;
1920
import java.io.File;
2021
import java.io.FileNotFoundException;
2122
import java.io.IOException;
@@ -177,6 +178,7 @@ public static Image createOrLoadUserAvatar(String identify,boolean isHash,String
177178
AvatarImageHandler.getInstance().getFileFromIPFS(url,temCacheFile);
178179
Image nAvatar = ImageIO.read(url);
179180
avatarCache.put(identify,nAvatar);
181+
180182
} catch (MalformedURLException e) {
181183
e.printStackTrace();
182184
} catch (Exception e) {
@@ -204,13 +206,15 @@ public static Image createOrLoadUserAvatar(String identify,boolean isHash,String
204206
* @throws IOException
205207
*/
206208
public static Image getPeerAvatar(PeerInfo info) throws IOException {
207-
if(info==null||StringUtils.isBlank(info.getAvatarName())){
209+
if(info==null||StringUtils.isBlank(info.getAvatar())){
208210
return null;
209211
}
210-
if(avatarCache.containsKey(info.getAvatarName()))return avatarCache.get(info.getAvatarName());
212+
if(avatarCache.containsKey(info.getAvatar()))return avatarCache.get(info.getAvatar());
211213
File infoFile = new File(AppGlobalCnst.consturactPath(AvatarImageHandler.getAvatarProfileHome(),info.getAvatarName()));
212214
if(infoFile.exists()&&infoFile.isFile()){
213-
return ImageIO.read(infoFile);
215+
BufferedImage bimage = ImageIO.read(infoFile);
216+
avatarCache.put(info.getAvatar(),bimage);
217+
return bimage;
214218
}
215219
return null;
216220
}

0 commit comments

Comments
 (0)