|
|
@@ -647,7 +647,7 @@ const system = { |
|
|
|
const progressData = JSON.parse(e.data); |
|
|
|
console.log('progressData') |
|
|
|
//如果是选择别人的版本进行提交 这里的historyCurrentIpfsCid 就不是websocket返回的 而是文件自身的ipfscid |
|
|
|
const { size, process, hash, commitHistoryHash } = progressData; |
|
|
|
const { size, process, hash, commitHistoryHash, version } = progressData; |
|
|
|
onProgressHandler(progressData); |
|
|
|
if(process !== 100 || !hash) return; |
|
|
|
socket.close(); |
|
|
@@ -659,6 +659,7 @@ const system = { |
|
|
|
if(!isConflict) { // 选择本地文件为服务器最新commit |
|
|
|
copyFile.Size = +size; |
|
|
|
copyFile.IpfsCid = hash; |
|
|
|
copyFile.Version = version; |
|
|
|
} |
|
|
|
// const copyFile = firstCharToUpperCase({ ...file, size: +size, ModifyUserId: sessionStorage.userId, |
|
|
|
// historyCurrentIpfsCid: commitHistoryHash, |
|
|
@@ -670,8 +671,9 @@ const system = { |
|
|
|
wrapErrorHint(res); |
|
|
|
// if(res.Code === 0) { notify.success(`${archName} 更新成功`); } |
|
|
|
if(isConflict) { // 若选择远端文件为服务器最新commit, 则输出回本地的copyFile需要将ipfsCid换成本地提交的commit |
|
|
|
copyFile.IpfsCid = hash; |
|
|
|
copyFile.Size = +size; |
|
|
|
copyFile.IpfsCid = hash; |
|
|
|
copyFile.Version = version; |
|
|
|
} |
|
|
|
onSuccessHandler(copyFile); |
|
|
|
return; |
|
|
|