Skip to content
Snippets Groups Projects
Select Git revision
  • f2d7b1d56eefb669ba355c0a417f9cd183415ede
  • master default protected
  • Eilerts_branch
  • Karins_branch
  • Mads_branch
5 results

Main.java

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    diag.go 560 B
    package handler
    
    import (
    	"assignment-1/pkg"
    	"encoding/json"
    	"log"
    	"net/http"
    )
    
    // handles requests for /diag/
    func Dhandler(w http.ResponseWriter, r *http.Request) {
    	var diagnostics pkg.Diag
    
    	// fills in the diagnostics-var
    	err := pkg.GetDiag(&diagnostics)
    
    	// if error was encountered: print error, else: return diagnostics
    	if err == nil {
    		w.Header().Set("Content-Type", "application/json")
    		if err := json.NewEncoder(w).Encode(&diagnostics); err != nil {
    			log.Fatal(err)
    		}
    	} else {
    		http.Error(w, err.Error(), http.StatusBadGateway)
    	}
    }