mirror of
				https://github.com/juanfont/headscale.git
				synced 2025-10-31 16:11:03 +01:00 
			
		
		
		
	Add a sleep to reduce the impact of #727
This commit is contained in:
		
							parent
							
								
									8e56d8b425
								
							
						
					
					
						commit
						e1e3feb6a8
					
				
							
								
								
									
										11
									
								
								api.go
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								api.go
									
									
									
									
									
								
							| @ -21,6 +21,7 @@ import ( | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	registrationHoldoff                      = time.Second * 5 // TODO(juan): remove this once https://github.com/juanfont/headscale/issues/727 is fixed | ||||
| 	reservedResponseHeaderSize               = 4 | ||||
| 	RegisterMethodAuthKey                    = "authkey" | ||||
| 	RegisterMethodOIDC                       = "oidc" | ||||
| @ -237,9 +238,15 @@ func (h *Headscale) RegistrationHandler( | ||||
| 					Str("Followup", registerRequest.Followup). | ||||
| 					Msg("Machine is waiting for interactive login") | ||||
| 
 | ||||
| 				h.handleMachineRegistrationNew(writer, req, machineKey, registerRequest) | ||||
| 				ticker := time.NewTicker(registrationHoldoff) | ||||
| 				select { | ||||
| 				case <-req.Context().Done(): | ||||
| 					return | ||||
| 				case <-ticker.C: | ||||
| 					h.handleMachineRegistrationNew(writer, req, machineKey, registerRequest) | ||||
| 
 | ||||
| 				return | ||||
| 					return | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user