0c9829f

Bowmap · bowmap.git · Tickets

Branches > main > 0c9829f > files

Throw ex-info on failed codec coercion

Grahp, 2026-09-29

Commit: 0c9829f6e7e9c150b6c5d6dd74799f487e79cb27
Parent: dab4740

2 changed files:

src/net/bowmap/server/protocol/readers.clj modified (view file)

@@ -49,7 +49,7 @@   (cond     (or (vector? x) (nil? x)) (table< x)     (fn? x) x-    :else (throw (IllegalArgumentException. (str "Cannot coerce into reader: " (pr-str x))))))+    :else (throw (ex-info "Cannot coerce into reader." {:x x}))))  (def byte< ByteBuf/.readByte) (def ubyte< ByteBuf/.readUnsignedByte)

src/net/bowmap/server/protocol/writers.clj modified (view file)

@@ -52,7 +52,7 @@   (cond     (vector? x) (table> x)     (fn? x) x-    :else (throw (IllegalArgumentException. (str "Cannot coerce into writer: " (pr-str x))))))+    :else (throw (ex-info "Cannot coerce into writer." {:x x}))))  (def byte> buffer/write-byte!)