mirror of
				https://github.com/juanfont/headscale.git
				synced 2025-11-04 10:01:05 +01:00 
			
		
		
		
	Fix self notification on expiry update via oidc relogin (#2080)
This commit is contained in:
		
							parent
							
								
									34361c6f82
								
							
						
					
					
						commit
						76515d12d6
					
				@ -526,7 +526,17 @@ func (h *Headscale) validateNodeForOIDCCallback(
 | 
				
			|||||||
			util.LogErr(err, "Failed to write response")
 | 
								util.LogErr(err, "Failed to write response")
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		ctx := types.NotifyCtx(context.Background(), "oidc-expiry", "na")
 | 
							ctx := types.NotifyCtx(context.Background(), "oidc-expiry-self", node.Hostname)
 | 
				
			||||||
 | 
							h.nodeNotifier.NotifyByNodeID(
 | 
				
			||||||
 | 
								ctx,
 | 
				
			||||||
 | 
								types.StateUpdate{
 | 
				
			||||||
 | 
									Type:        types.StateSelfUpdate,
 | 
				
			||||||
 | 
									ChangeNodes: []types.NodeID{node.ID},
 | 
				
			||||||
 | 
								},
 | 
				
			||||||
 | 
								node.ID,
 | 
				
			||||||
 | 
							)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							ctx = types.NotifyCtx(context.Background(), "oidc-expiry-peers", node.Hostname)
 | 
				
			||||||
		h.nodeNotifier.NotifyWithIgnore(ctx, types.StateUpdateExpire(node.ID, expiry), node.ID)
 | 
							h.nodeNotifier.NotifyWithIgnore(ctx, types.StateUpdateExpire(node.ID, expiry), node.ID)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		return nil, true, nil
 | 
							return nil, true, nil
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user