api: properly check for errors
This results in NPE when cl.Info() returns an error.
This commit is contained in:
parent
6289e479a5
commit
c4a33206ce
@ -109,12 +109,12 @@ func Connect(c *gin.Context) {
|
|||||||
info, err := cl.Info()
|
info, err := cl.Info()
|
||||||
if err == nil {
|
if err == nil {
|
||||||
err = setClient(c, cl)
|
err = setClient(c, cl)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
cl.Close()
|
cl.Close()
|
||||||
c.JSON(400, Error{err.Error()})
|
c.JSON(400, Error{err.Error()})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
c.JSON(200, info.Format()[0])
|
c.JSON(200, info.Format()[0])
|
||||||
}
|
}
|
||||||
@ -163,12 +163,12 @@ func SwitchDb(c *gin.Context) {
|
|||||||
info, err := cl.Info()
|
info, err := cl.Info()
|
||||||
if err == nil {
|
if err == nil {
|
||||||
err = setClient(c, cl)
|
err = setClient(c, cl)
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
cl.Close()
|
cl.Close()
|
||||||
c.JSON(400, Error{err.Error()})
|
c.JSON(400, Error{err.Error()})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
conn.Close()
|
conn.Close()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user