Quick fix for #107 #108
13
app/app.go
13
app/app.go
|
@ -70,12 +70,15 @@ func (app *Application) startTor(torPath string) error {
|
|||
|
||||
// SetProfile loads an existing profile from the given filename.
|
||||
func (app *Application) SetProfile(filename string, password string) error {
|
||||
profile, err := peer.LoadCwtchPeer(path.Join(app.directory, filename), password)
|
||||
if err != nil {
|
||||
return err
|
||||
if app.Peer == nil {
|
||||
profile, err := peer.LoadCwtchPeer(path.Join(app.directory, filename), password)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
app.Peer = profile
|
||||
return app.startPeer()
|
||||
}
|
||||
app.Peer = profile
|
||||
return app.startPeer()
|
||||
return errors.New("profile is already loaded, to load a different profile you will need to restart the application")
|
||||
}
|
||||
|
||||
func (app *Application) startPeer() error {
|
||||
|
|
Loading…
Reference in New Issue