Auto-restart on unexpected failure
This commit is contained in:
@@ -177,7 +177,12 @@ class MountItems extends Component {
|
||||
};
|
||||
|
||||
onUnmountDriveReply = (event, arg) => {
|
||||
this.detectMounts();
|
||||
console.log(arg);
|
||||
if ((this.props.platform === 'win32') && arg && arg.data && !arg.data.Expected && arg.data.Location && this.props[arg.data.StorageType.toLowerCase()].AutoRestart) {
|
||||
this.handleMountUnMount(arg.data.StorageType, true, arg.data.Location)
|
||||
} else {
|
||||
this.detectMounts();
|
||||
}
|
||||
};
|
||||
|
||||
performAutoMount = ()=> {
|
||||
@@ -208,6 +213,8 @@ class MountItems extends Component {
|
||||
allowMount={this.state.Hyperspace.AllowMount}
|
||||
autoMount={this.props.hyperspace.AutoMount}
|
||||
autoMountChanged={(e)=>this.props.autoMountChanged('Hyperspace', e)}
|
||||
autoRestart={this.props.hyperspace.AutoRestart}
|
||||
autoRestartChanged={(e)=>this.props.autoRestartChanged('Hyperspace', e)}
|
||||
changed={(e) => this.handleMountLocationChanged('Hyperspace', e.target.value)}
|
||||
clicked={this.handleMountUnMount}
|
||||
configClicked={()=>this.props.configClicked('Hyperspace')}
|
||||
@@ -222,6 +229,8 @@ class MountItems extends Component {
|
||||
allowMount={this.state.Sia.AllowMount}
|
||||
autoMount={this.props.sia.AutoMount}
|
||||
autoMountChanged={(e)=>this.props.autoMountChanged('Sia', e)}
|
||||
autoRestart={this.props.sia.AutoRestart}
|
||||
autoRestartChanged={(e)=>this.props.autoRestartChanged('Sia', e)}
|
||||
changed={(e) => this.handleMountLocationChanged('Sia', e.target.value)}
|
||||
clicked={this.handleMountUnMount}
|
||||
configClicked={()=>this.props.configClicked('Sia')}
|
||||
@@ -233,9 +242,11 @@ class MountItems extends Component {
|
||||
title={'Sia'}/>
|
||||
<div style={{paddingTop: '12px'}}/>
|
||||
<MountItem allowConfig={this.props.allowConfig}
|
||||
allowMount={this.state.Sia.AllowMount}
|
||||
allowMount={this.state.SiaPrime.AllowMount}
|
||||
autoMount={this.props.siaprime.AutoMount}
|
||||
autoMountChanged={(e)=>this.props.autoMountChanged('SiaPrime', e)}
|
||||
autoRestart={this.props.siaprime.AutoRestart}
|
||||
autoRestartChanged={(e)=>this.props.autoRestartChanged('SiaPrime', e)}
|
||||
changed={(e) => this.handleMountLocationChanged('SiaPrime', e.target.value)}
|
||||
clicked={this.handleMountUnMount}
|
||||
configClicked={()=>this.props.configClicked('SiaPrime')}
|
||||
|
||||
Reference in New Issue
Block a user