Remove redundant nesting and statements

This commit is contained in:
aditya-K2
2023-12-28 05:12:19 +05:30
parent 78ec99fa82
commit 970b2804e3

View File

@@ -63,9 +63,9 @@ func (c *CoverArt) RefreshState() {
SendNotification(err.Error())
return
}
if state != nil {
if state.Item != nil {
if len(state.Item.Album.Images) > 0 {
if state != nil && state.Item != nil &&
len(state.Item.Album.Images) > 0 {
file := fileName(state.Item.Album)
// Download Image if doesn't Exits
@@ -75,23 +75,19 @@ func (c *CoverArt) RefreshState() {
defer f.Close()
if err != nil {
go func() {
msg <- fmt.Sprintf("Error Downloading Image: %s", err.Error())
msg <- fmt.Sprintf("Following error occured while creating file: %s", err.Error())
}()
return
}
if len(state.Item.Album.Images) == 0 {
SendNotification("No Cover Art found for album: %s!", state.Item.Album.Name)
return
}
err = state.Item.Album.Images[0].Download(f)
if err != nil {
go func() {
msg <- fmt.Sprintf("Error Downloading Image: %s", err.Error())
msg <- fmt.Sprintf("Following error occured while downloading the image: %s", err.Error())
}()
return
}
go func() {
msg <- "Image Downloaded Succesfully!"
msg <- "Image downloaded succesfully!"
}()
}
@@ -109,8 +105,7 @@ func (c *CoverArt) RefreshState() {
return
}
c.image = im
}
}
}
cm.Unlock()
}