Ver código fonte

修复自定义命令执行失败时,开关切换失效的问题。 #190

oldj 8 anos atrás
pai
commit
d259ff1686
4 arquivos alterados com 8 adições e 5 exclusões
  1. 0 1
      app/bundle.js
  2. 6 2
      app/server/apply.js
  3. 1 1
      app/version.js
  4. 1 1
      gulpfile.js

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 1
app/bundle.js


+ 6 - 2
app/server/apply.js

@@ -118,7 +118,7 @@ function tryToApply (content, callback) {
   }
 }
 
-function wrapContent(cnt) {
+function wrapContent (cnt) {
   return `# SwitchHosts! v${version}
 
 ${cnt}`
@@ -169,7 +169,7 @@ module.exports = (cnt, pswd) => {
           exec(after_cmd, (error, stdout, stderr) => {
             // command output is in stdout
             if (error) {
-              reject(`AfterCmdError:\n\n${stderr}`)
+              reject({title: 'After CMD Error', content: stderr})
             } else {
               resolve()
             }
@@ -179,5 +179,9 @@ module.exports = (cnt, pswd) => {
           resolve()
         }
       })
+        .catch(e => {
+          console.log(e)
+          svr.broadcast('err', e)
+        })
     })
 }

+ 1 - 1
app/version.js

@@ -1 +1 @@
-exports.version = [3,3,3,5203];
+exports.version = [3,3,3,5208];

+ 1 - 1
gulpfile.js

@@ -11,7 +11,7 @@
  * 也可手动从 https://github.com/electron/electron/releases 下载最新版本,放到 ~/.electron 目录下
  * 淘宝镜像:https://npm.taobao.org/mirrors/electron/
  */
-const ELECTRON_VERSION = '1.6.2'
+const ELECTRON_VERSION = '1.6.6'
 
 const fs = require('fs')
 const path = require('path')

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff