Eliminate the race condition of pipe and reload.

This commit is contained in:
Zhongyi Tong
2017-07-11 11:57:17 +08:00
parent 4e5816697e
commit f600c4db0e
3 changed files with 6 additions and 5 deletions

View File

@@ -24,6 +24,7 @@ html, body {
display: flex;
flex-direction: column;
-webkit-app-region: drag;
overflow: hidden;
}
@font-face {

View File

@@ -76,7 +76,7 @@ class ServersSection extends BaseComponent {
}
handleServerInfoChange() {
// ipcRenderer.send('reload-main');
ipcRenderer.send('reload-main');
}
}

View File

@@ -103,15 +103,15 @@ class DomainUtil {
return new Promise(resolve => {
const filePath = `${dir}/${new Date().getMilliseconds()}${path.extname(url)}`;
const file = fs.createWriteStream(filePath);
console.log(filePath);
try {
request(url).on('response', response => {
response.on('error', (err) => {
response.on('error', err => {
console.log(err);
resolve(defaultIconUrl);
});
response.pipe(file);
response.pipe(file).on('finish', () => {
resolve(filePath);
});
}).on('error', err => {
console.log(err);
resolve(defaultIconUrl);