OLD | NEW |
1 package main | 1 package main |
2 | 2 |
3 import ( | 3 import ( |
4 "encoding/json" | 4 "encoding/json" |
5 "flag" | 5 "flag" |
6 "fmt" | 6 "fmt" |
7 "io/ioutil" | 7 "io/ioutil" |
8 "net/http" | 8 "net/http" |
9 "os" | 9 "os" |
10 "path/filepath" | 10 "path/filepath" |
(...skipping 435 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
446 router.HandleFunc("/json/paramset", polyParamsHandler).Methods("
GET") | 446 router.HandleFunc("/json/paramset", polyParamsHandler).Methods("
GET") |
447 router.HandleFunc("/json/search", jsonSearchHandler).Methods("GE
T") | 447 router.HandleFunc("/json/search", jsonSearchHandler).Methods("GE
T") |
448 router.HandleFunc("/json/diff", jsonDiffHandler).Methods("GET") | 448 router.HandleFunc("/json/diff", jsonDiffHandler).Methods("GET") |
449 router.HandleFunc("/json/details", jsonDetailsHandler).Methods("
GET") | 449 router.HandleFunc("/json/details", jsonDetailsHandler).Methods("
GET") |
450 router.HandleFunc("/json/ignores", jsonIgnoresHandler).Methods("
GET") | 450 router.HandleFunc("/json/ignores", jsonIgnoresHandler).Methods("
GET") |
451 router.HandleFunc("/json/ignores/add/", jsonIgnoresAddHandler).M
ethods("POST") | 451 router.HandleFunc("/json/ignores/add/", jsonIgnoresAddHandler).M
ethods("POST") |
452 router.HandleFunc("/json/ignores/del/{id}", jsonIgnoresDeleteHan
dler).Methods("POST") | 452 router.HandleFunc("/json/ignores/del/{id}", jsonIgnoresDeleteHan
dler).Methods("POST") |
453 router.HandleFunc("/json/ignores/save/{id}", jsonIgnoresUpdateHa
ndler).Methods("POST") | 453 router.HandleFunc("/json/ignores/save/{id}", jsonIgnoresUpdateHa
ndler).Methods("POST") |
454 router.HandleFunc("/json/triage", jsonTriageHandler).Methods("PO
ST") | 454 router.HandleFunc("/json/triage", jsonTriageHandler).Methods("PO
ST") |
455 router.HandleFunc("/json/clusterdiff", jsonClusterDiffHandler).M
ethods("GET") | 455 router.HandleFunc("/json/clusterdiff", jsonClusterDiffHandler).M
ethods("GET") |
| 456 router.HandleFunc("/json/trybot", listTrybotsJSONHandler).Method
s("GET") |
456 | 457 |
457 // For everything else serve the same markup. | 458 // For everything else serve the same markup. |
458 indexFile := *resourcesDir + "/index.html" | 459 indexFile := *resourcesDir + "/index.html" |
459 router.PathPrefix("/").HandlerFunc(func(w http.ResponseWriter, r
*http.Request) { | 460 router.PathPrefix("/").HandlerFunc(func(w http.ResponseWriter, r
*http.Request) { |
460 http.ServeFile(w, r, indexFile) | 461 http.ServeFile(w, r, indexFile) |
461 }) | 462 }) |
462 } else { | 463 } else { |
463 router.HandleFunc("/", byBlameHandler).Methods("GET") | 464 router.HandleFunc("/", byBlameHandler).Methods("GET") |
464 router.HandleFunc("/list", templateHandler("list.html")).Methods
("GET") | 465 router.HandleFunc("/list", templateHandler("list.html")).Methods
("GET") |
465 router.HandleFunc("/byblame", byBlameHandler).Methods("GET") | 466 router.HandleFunc("/byblame", byBlameHandler).Methods("GET") |
(...skipping 23 matching lines...) Expand all Loading... |
489 if *newUI { | 490 if *newUI { |
490 http.HandleFunc("/json/trstatus", jsonStatusHandler) | 491 http.HandleFunc("/json/trstatus", jsonStatusHandler) |
491 } | 492 } |
492 | 493 |
493 http.Handle("/", rootHandler) | 494 http.Handle("/", rootHandler) |
494 | 495 |
495 // Start the server | 496 // Start the server |
496 glog.Infoln("Serving on http://127.0.0.1" + *port) | 497 glog.Infoln("Serving on http://127.0.0.1" + *port) |
497 glog.Fatal(http.ListenAndServe(*port, nil)) | 498 glog.Fatal(http.ListenAndServe(*port, nil)) |
498 } | 499 } |
OLD | NEW |