feat(api): redirect root to API docs, return 410 gone for v1 routes
This commit is contained in:
		@@ -133,7 +133,15 @@ public class Startup
 | 
				
			|||||||
        app.UseRouting();
 | 
					        app.UseRouting();
 | 
				
			||||||
        app.UseAuthentication();
 | 
					        app.UseAuthentication();
 | 
				
			||||||
        app.UseAuthorization();
 | 
					        app.UseAuthorization();
 | 
				
			||||||
        app.UseEndpoints(endpoints => endpoints.MapControllers());
 | 
					        app.UseEndpoints(endpoints =>
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            // register base / legacy routes
 | 
				
			||||||
 | 
					            endpoints.MapMethods("", new string[] { }, (context) => { context.Response.Redirect("https://pluralkit.me/api"); return Task.CompletedTask;});
 | 
				
			||||||
 | 
					            endpoints.MapMethods("v1/{*_}", new string[] { }, (context) => context.Response.WriteJSON(410, "{\"message\":\"Unsupported API version\",\"code\":0}"));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            // register controllers
 | 
				
			||||||
 | 
					            endpoints.MapControllers();
 | 
				
			||||||
 | 
					        });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // metrics
 | 
					        // metrics
 | 
				
			||||||
        app.UseMetricsAllMiddleware();
 | 
					        app.UseMetricsAllMiddleware();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user