mirror of
https://github.com/zulip/zulip-desktop.git
synced 2025-11-02 13:03:22 +00:00
Eliminate the race condition of pipe and reload.
This commit is contained in:
@@ -24,6 +24,7 @@ html, body {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
-webkit-app-region: drag;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
@font-face {
|
||||
|
||||
@@ -76,7 +76,7 @@ class ServersSection extends BaseComponent {
|
||||
}
|
||||
|
||||
handleServerInfoChange() {
|
||||
// ipcRenderer.send('reload-main');
|
||||
ipcRenderer.send('reload-main');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
resolve(filePath);
|
||||
response.pipe(file).on('finish', () => {
|
||||
resolve(filePath);
|
||||
});
|
||||
}).on('error', err => {
|
||||
console.log(err);
|
||||
resolve(defaultIconUrl);
|
||||
|
||||
Reference in New Issue
Block a user