|
|
@@ -163,15 +163,6 @@ func (sf *Desktop) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|
|
return mod_, cmd_
|
|
|
}
|
|
|
/*
|
|
|
- case ModeLoginServer:
|
|
|
- switch msg := msg.(type) {
|
|
|
- // Может клавиша нажата
|
|
|
- case tea.KeyMsg:
|
|
|
- switch msg.String() { // Да, нажато, а что именно?
|
|
|
- case "esc": // Нажатие "esc" прекращает логин на сервер
|
|
|
- desk.winName = ModeConfig
|
|
|
- }
|
|
|
- }
|
|
|
case ModeServerMakeAdmin:
|
|
|
switch msg := msg.(type) {
|
|
|
// Может клавиша нажата
|
|
|
@@ -201,9 +192,6 @@ func (sf *Desktop) View() string {
|
|
|
s += fmt.Sprintf("\tХост=%q\tЛогин=%q\tПароль=%q\tПодключено=%v\tЛогин=%v\tЕстьАдмин=%v\n\n", desk.host, desk.login, desk.pass, desk.isConnect, desk.isLogin, desk.isMakeAdmin)
|
|
|
s += desk.dictWin[desk.winName].View()
|
|
|
/*
|
|
|
- switch desk.winName {
|
|
|
- case ModeLoginServer: // Режим логина на сервер
|
|
|
- s += desk.winServerLogin()
|
|
|
case ModeServerMakeAdmin: // Режим содания админа на бот-сервере
|
|
|
s += desk.winServerMakeAdmin()
|
|
|
case ModeShowMenuBot: // Меню бото-фермы
|
|
|
@@ -240,17 +228,7 @@ func (sf *Desktop) winServerMakeAdmin() string {
|
|
|
}
|
|
|
|
|
|
func (sf *Desktop) winServerLogin() string {
|
|
|
- s := "=Логин на бот-сервер вар-танк=\n\n"
|
|
|
- err := desk.client.Login(desk.login, desk.pass)
|
|
|
- if err != nil {
|
|
|
- s += fmt.Sprintf("Desktop.winServerLogin(): err=\n\t%v", err)
|
|
|
- s += "\n\n[ctrl+q]-выход [esc]-отмена\n"
|
|
|
- return s
|
|
|
- }
|
|
|
- s += "Desktop.winServerLogin(): ok\n"
|
|
|
- desk.isLogin = true
|
|
|
- s += "\n\n[ctrl+q]-выход [esc]-отмена\n"
|
|
|
- return s
|
|
|
+
|
|
|
}
|
|
|
|
|
|
*/
|
|
|
@@ -290,3 +268,14 @@ func (sf *Desktop) Connect() error {
|
|
|
sf.isConnect = true
|
|
|
return nil
|
|
|
}
|
|
|
+
|
|
|
+// MakeLogin -- выполняет вход на бото-ферму
|
|
|
+func (sf *Desktop) MakeLogin() error {
|
|
|
+ err := sf.client.Login(sf.login, sf.pass)
|
|
|
+ sf.isLogin = false
|
|
|
+ if err != nil {
|
|
|
+ return fmt.Errorf("Desktop.MakeLogin(): in login to server, err=\n\t%v", err)
|
|
|
+ }
|
|
|
+ sf.isLogin = true
|
|
|
+ return nil
|
|
|
+}
|