From 575dd002be18f170917a98f8bca891b4bd615f78 Mon Sep 17 00:00:00 2001 From: bnewbold Date: Fri, 21 Sep 2012 13:03:46 +0200 Subject: basic octopart pricing functionality --- serve.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'serve.go') diff --git a/serve.go b/serve.go index e6eaca7..e1b68a5 100644 --- a/serve.go +++ b/serve.go @@ -146,6 +146,7 @@ func bomController(w http.ResponseWriter, r *http.Request, user, name string) (e http.Error(w, "invalid bom name: "+name, 400) return } + context := make(map[string]interface{}) context["BomMeta"], context["Bom"], err = bomstore.GetHead(ShortName(user), ShortName(name)) context["Session"] = session.Values @@ -153,6 +154,10 @@ func bomController(w http.ResponseWriter, r *http.Request, user, name string) (e http.Error(w, "404 couldn't open bom: "+user+"/"+name, 404) return nil } + err = pricingSource.AttachMarketInfoBom(context["Bom"].(*Bom)) + if err != nil { + log.Println("error attaching market info: " + err.Error()) + } err = tmplBomView.Execute(w, context) return } @@ -275,6 +280,7 @@ func serveCmd() { openBomStore() openAuthStore() + openPricingSource() // serve template static assets (images, CSS, JS) http.Handle("/static/", http.FileServer(http.Dir(*templatePath+"/"))) -- cgit v1.2.3