|
|
|
@@ -35,7 +35,7 @@ func setupApiV1Handler() []apiV1HandlerMap { |
|
|
|
{"GET", "chart/past-year-monthly", apiV1ChartPastYearMonthly}, |
|
|
|
{"GET", "chart/recent-10-loans", apiV1ChartRecent10Loans}, |
|
|
|
{"GET", "chart/top-broker", apiV1ChartTopBroker}, |
|
|
|
{"GET", "grid/loan/full-loan-overview", apiV1GridLoanFullOverview}, |
|
|
|
{"POST", "grid/loan/full-loan-overview", apiV1GridLoanFullOverview}, |
|
|
|
{"GET", "avatar/", apiV1Avatar}, |
|
|
|
{"GET", "login", apiV1DumpRequest}, |
|
|
|
} |
|
|
|
@@ -48,7 +48,7 @@ func setupApiV1Handler() []apiV1HandlerMap { |
|
|
|
{"GET", "chart/past-year-monthly", apiV1ChartPastYearMonthly}, |
|
|
|
{"GET", "chart/recent-10-loans", apiV1ChartRecent10Loans}, |
|
|
|
{"GET", "chart/top-broker", apiV1ChartTopBroker}, |
|
|
|
{"GET", "grid/loan/full-loan-overview", apiV1GridLoanFullOverview}, |
|
|
|
{"POST", "grid/loan/full-loan-overview", apiV1GridLoanFullOverview}, |
|
|
|
{"GET", "avatar/", apiV1Avatar}, |
|
|
|
{"GET", "login", apiV1EmptyResponse}, |
|
|
|
} |
|
|
|
@@ -83,7 +83,7 @@ func apiV1Main(w http.ResponseWriter, r *http.Request) { |
|
|
|
//search through handler |
|
|
|
path := r.URL.Path[len(apiV1Prefix):] //strip API prefix |
|
|
|
for _, node := range apiV1Handler { |
|
|
|
log.Println(node, path, strings.HasPrefix(path, node.Path)) |
|
|
|
//log.Println(node, path, strings.HasPrefix(path, node.Path)) |
|
|
|
if (r.Method == node.Method || node.Method == "*") && strings.HasPrefix(path, node.Path) { |
|
|
|
node.Handler(w, r, &session) |
|
|
|
e := session.Write() //finish this session to DB |
|
|
|
@@ -94,7 +94,7 @@ func apiV1Main(w http.ResponseWriter, r *http.Request) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//Catch for all Uhandled Request |
|
|
|
//Catch for all UnHandled Request |
|
|
|
e := session.Write() //finish this session to DB |
|
|
|
if e != nil { |
|
|
|
log.Warnf("Failed to Save Session %+v \n reason \n%s\n", session, e.Error()) |