|
@@ -4,6 +4,7 @@ import (
|
|
|
"errors"
|
|
"errors"
|
|
|
|
|
|
|
|
"github.com/ayn2op/discordo/config"
|
|
"github.com/ayn2op/discordo/config"
|
|
|
|
|
+ "github.com/ayn2op/discordo/internal/constants"
|
|
|
"github.com/diamondburned/arikawa/v3/api"
|
|
"github.com/diamondburned/arikawa/v3/api"
|
|
|
"github.com/gdamore/tcell/v2"
|
|
"github.com/gdamore/tcell/v2"
|
|
|
"github.com/rivo/tview"
|
|
"github.com/rivo/tview"
|
|
@@ -20,7 +21,7 @@ func NewLoginForm() *LoginForm {
|
|
|
lf := &LoginForm{
|
|
lf := &LoginForm{
|
|
|
Form: tview.NewForm(),
|
|
Form: tview.NewForm(),
|
|
|
Token: make(chan string, 1),
|
|
Token: make(chan string, 1),
|
|
|
- Error: make(chan error, 0),
|
|
|
|
|
|
|
+ Error: make(chan error),
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
lf.AddInputField("Email", "", 0, nil, nil)
|
|
lf.AddInputField("Email", "", 0, nil, nil)
|
|
@@ -72,13 +73,13 @@ func (lf *LoginForm) onLoginButtonSelected() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if lr.Token == "" {
|
|
if lr.Token == "" {
|
|
|
- lf.Error <- errors.New("Token is missing")
|
|
|
|
|
|
|
+ lf.Error <- errors.New("token is missing")
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
rememberMe := lf.GetFormItem(3).(*tview.Checkbox).IsChecked()
|
|
rememberMe := lf.GetFormItem(3).(*tview.Checkbox).IsChecked()
|
|
|
if rememberMe {
|
|
if rememberMe {
|
|
|
- go keyring.Set(config.Name, "token", lr.Token)
|
|
|
|
|
|
|
+ go keyring.Set(constants.Name, "token", lr.Token)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
lf.Token <- lr.Token
|
|
lf.Token <- lr.Token
|