Draft: big refactor
This commit is contained in:
@@ -123,17 +123,19 @@ func (m *Register) Next(queue *[]*tea.Program) error {
|
||||
}).
|
||||
Post("/auth/register")
|
||||
|
||||
switch resp.StatusCode() {
|
||||
case http.StatusOK:
|
||||
if err == nil && resp.StatusCode() == http.StatusOK {
|
||||
*queue = append(*queue,
|
||||
tea.NewProgram(NewLogin(m.Base)))
|
||||
case http.StatusBadRequest:
|
||||
*queue = append(*queue,
|
||||
tea.NewProgram(NewRedirect("Username already exist")))
|
||||
*queue = append(*queue,
|
||||
tea.NewProgram(NewRegister(m.Base)))
|
||||
case http.StatusInternalServerError:
|
||||
return err
|
||||
} else {
|
||||
switch resp.StatusCode() {
|
||||
case http.StatusBadRequest:
|
||||
*queue = append(*queue,
|
||||
tea.NewProgram(NewRedirect("Username already exist")))
|
||||
*queue = append(*queue,
|
||||
tea.NewProgram(NewRegister(m.Base)))
|
||||
default:
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user