diff options
Diffstat (limited to 'internal/server/handler/handler.go')
| -rw-r--r-- | internal/server/handler/handler.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/internal/server/handler/handler.go b/internal/server/handler/handler.go index fa1022e..25a4d12 100644 --- a/internal/server/handler/handler.go +++ b/internal/server/handler/handler.go @@ -20,7 +20,8 @@ type Handler struct { func New(conf server.ServerConfig) Handler { return Handler{ conf: conf, - getIdRe: regexp.MustCompile(`^/[0-9]{4}/[a-z0-9]{64}\.json$`), + getIdRe: regexp.MustCompile(`^[a-z0-9]{64}$`), + // getIdRe: regexp.MustCompile(`^/[0-9]{4}/[a-z0-9]{64}\.json$`), } } @@ -66,7 +67,11 @@ func (h Handler) Get(w http.ResponseWriter, r *http.Request) error { return fmt.Errorf("no entry with id %s found", id) } - fmt.Fprint(w, ent.String()) + jsonBytes, err := ent.Serialize() + if err != nil { + return err + } + fmt.Fprint(w, string(jsonBytes)) return nil } |
