Browse Source

fix del org avatar potential delete all avtars (#1120)

master
Lunny Xiao GitHub 8 years ago
parent
commit
0376029241
1 changed files with 6 additions and 4 deletions
  1. +6
    -4
      models/org.go

+ 6
- 4
models/org.go View File

@@ -275,10 +275,12 @@ func deleteOrg(e *xorm.Session, u *User) error {
return fmt.Errorf("Failed to RemoveAll %s: %v", path, err)
}

avatarPath := u.CustomAvatarPath()
if com.IsExist(avatarPath) {
if err := os.Remove(avatarPath); err != nil {
return fmt.Errorf("Failed to remove %s: %v", avatarPath, err)
if len(u.Avatar) > 0 {
avatarPath := u.CustomAvatarPath()
if com.IsExist(avatarPath) {
if err := os.Remove(avatarPath); err != nil {
return fmt.Errorf("Failed to remove %s: %v", avatarPath, err)
}
}
}



Loading…
Cancel
Save