(w http.ResponseWriter, r *http.Request)
| 324 | } |
| 325 | |
| 326 | func (s *Server) setVaultSettings(w http.ResponseWriter, r *http.Request) { |
| 327 | var req vault.VaultSettings |
| 328 | if err := readJSON(r, &req); err != nil { |
| 329 | http.Error(w, err.Error(), http.StatusBadRequest) |
| 330 | return |
| 331 | } |
| 332 | settings, err := s.currentVault().SetSettings(req) |
| 333 | if err != nil { |
| 334 | writeError(w, err) |
| 335 | return |
| 336 | } |
| 337 | writeJSON(w, http.StatusOK, settings) |
| 338 | } |
| 339 | |
| 340 | func (s *Server) selectVault(w http.ResponseWriter, r *http.Request) { |
| 341 | if osPath := strings.TrimSpace(os.Getenv("ZENNOTES_VAULT_PATH")); osPath != "" { |
nothing calls this directly
no test coverage detected