Only update access usernames where the username is changing #282
This commit is contained in:
		
							parent
							
								
									c127d84777
								
							
						
					
					
						commit
						63e47405b2
					
				| @ -297,10 +297,12 @@ func ChangeUserName(user *User, newUserName string) (err error) { | ||||
| 		} | ||||
| 
 | ||||
| 		for j := range accesses { | ||||
| 			accesses[j].UserName = newUserName | ||||
| 			accesses[j].RepoName = newUserName + "/" + repos[i].LowerName | ||||
| 			if err = UpdateAccessWithSession(sess, &accesses[j]); err != nil { | ||||
| 				return err | ||||
| 			// if the access is not the user's access (already updated above)
 | ||||
| 			if accesses[j].UserName != user.LowerName { | ||||
| 				accesses[j].RepoName = newUserName + "/" + repos[i].LowerName | ||||
| 				if err = UpdateAccessWithSession(sess, &accesses[j]); err != nil { | ||||
| 					return err | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user