add path option for saveConfig API
This commit is contained in:
		@ -62,6 +62,9 @@ type saveConfigRequest struct {
 | 
				
			|||||||
	// output format, one of yaml|json, default is yaml.
 | 
						// output format, one of yaml|json, default is yaml.
 | 
				
			||||||
	// in: query
 | 
						// in: query
 | 
				
			||||||
	Format string `form:"format" json:"format"`
 | 
						Format string `form:"format" json:"format"`
 | 
				
			||||||
 | 
						// file path, default is gost.yaml|gost.json in current working directory.
 | 
				
			||||||
 | 
						// in: query
 | 
				
			||||||
 | 
						Path string `form:"path" json:"path"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// successful operation.
 | 
					// successful operation.
 | 
				
			||||||
@ -92,6 +95,10 @@ func saveConfig(ctx *gin.Context) {
 | 
				
			|||||||
		req.Format = "yaml"
 | 
							req.Format = "yaml"
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if req.Path != "" {
 | 
				
			||||||
 | 
							file = req.Path
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	f, err := os.Create(file)
 | 
						f, err := os.Create(file)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		writeError(ctx, &Error{
 | 
							writeError(ctx, &Error{
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user