func handleDirectoryBlockHead(ctx *web.Context) { type dbhead struct { KeyMR string } h := new(dbhead) if block, err := factomapi.DBlockHead(); err != nil { wsLog.Error(err) ctx.WriteHeader(httpBad) ctx.Write([]byte(err.Error())) return } else { h.KeyMR = block.KeyMR.String() } if p, err := json.Marshal(h); err != nil { wsLog.Error(err) ctx.WriteHeader(httpBad) ctx.Write([]byte(err.Error())) return } else { ctx.Write(p) } // ctx.WriteHeader(httpOK) }
func handleDirectoryBlockHeight(ctx *web.Context) { type dbheight struct { Height int } h := new(dbheight) if block, err := factomapi.DBlockHead(); err != nil { wsLog.Error(err) ctx.WriteHeader(httpBad) ctx.Write([]byte(err.Error())) return } else { h.Height = int(block.Header.DBHeight) } if p, err := json.Marshal(h); err != nil { wsLog.Error(err) ctx.WriteHeader(httpBad) ctx.Write([]byte(err.Error())) return } else { ctx.Write(p) } }