@@ -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 ();
0 commit comments