Merge pull request #1744 from tonyhb/add-config-to-middleware
Pass in `app` as context to apply{N}Middleware
			
			
				master
			
			
		
						commit
						596ca8b86a
					
				| 
						 | 
					@ -258,7 +258,7 @@ func NewApp(ctx context.Context, config *configuration.Configuration) *App {
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	app.registry, err = applyRegistryMiddleware(app.Context, app.registry, config.Middleware["registry"])
 | 
						app.registry, err = applyRegistryMiddleware(app, app.registry, config.Middleware["registry"])
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		panic(err)
 | 
							panic(err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					@ -647,7 +647,7 @@ func (app *App) dispatcher(dispatch dispatchFunc) http.Handler {
 | 
				
			||||||
				repository,
 | 
									repository,
 | 
				
			||||||
				app.eventBridge(context, r))
 | 
									app.eventBridge(context, r))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			context.Repository, err = applyRepoMiddleware(context.Context, context.Repository, app.Config.Middleware["repository"])
 | 
								context.Repository, err = applyRepoMiddleware(app, context.Repository, app.Config.Middleware["repository"])
 | 
				
			||||||
			if err != nil {
 | 
								if err != nil {
 | 
				
			||||||
				ctxu.GetLogger(context).Errorf("error initializing repository middleware: %v", err)
 | 
									ctxu.GetLogger(context).Errorf("error initializing repository middleware: %v", err)
 | 
				
			||||||
				context.Errors = append(context.Errors, errcode.ErrorCodeUnknown.WithDetail(err))
 | 
									context.Errors = append(context.Errors, errcode.ErrorCodeUnknown.WithDetail(err))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue