   (let [reader (io/input-stream log-path)]
     (while (> (.available reader) 0)
       (let [act (byte (.read reader))
-            has-body? (zero? act)
+            has-body? (pos? act)
             timestamp (read-long reader)
             cell-id (UUID. (read-long reader) (read-long reader))
             body-read? (when has-body? (atom false))

(ns neb.durability.serv.logs
  (:require [neb.durability.serv.file-reader :refer [read-bytes]]
            [neb.core :refer [new-cell-by-raw* delete-cell*]]
            [clojure.java.io :as io])
  (:import (com.google.common.primitives Ints Longs)
           (java.io OutputStream)

      (when (> timestamp trunk-timestamp)
        (case act
          0 (new-cell-by-raw* cell-id (read-body))
          1 (replace-cell* cell-id (read-body))
          -1 (delete-cell* cell-id))))))