From 1ae73f5ad6dba2ab70e4a703ef077d70166dd87f Mon Sep 17 00:00:00 2001
From: Harpo Roeder <roederharpo@protonmail.ch>
Date: Wed, 12 Jul 2023 16:31:36 -0500
Subject: [PATCH] add fields needed for indexing to delete

---
 .../futo/polycentric/core/ProcessHandle.kt    | 20 ++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/app/src/main/java/com/futo/polycentric/core/ProcessHandle.kt b/app/src/main/java/com/futo/polycentric/core/ProcessHandle.kt
index d40ceb0..990a75d 100644
--- a/app/src/main/java/com/futo/polycentric/core/ProcessHandle.kt
+++ b/app/src/main/java/com/futo/polycentric/core/ProcessHandle.kt
@@ -142,14 +142,20 @@ class ProcessHandle constructor(
 
     fun delete(process: Process, logicalClock: Long): Pointer? {
         val ev = Store.instance.getSignedEvent(system, process, logicalClock) ?: return null
+
+        var content= Protocol.Delete.newBuilder()
+            .setProcess(process.toProto())
+            .setLogicalClock(logicalClock)
+            .setIndices(ev.event.indices)
+            .setContentType(ev.event.contentType);
+
+        if (ev.event.unixMilliseconds != null) {
+            content.setUnixMilliseconds(ev.event.unixMilliseconds);
+        }
+
         return publish(
             ContentType.DELETE.value,
-            Protocol.Delete.newBuilder()
-                .setProcess(process.toProto())
-                .setLogicalClock(logicalClock)
-                .setIndices(ev.event.indices)
-                .build()
-                .toByteArray(),
+            content.build().toByteArray(),
             null,
             null,
             mutableListOf()
@@ -294,4 +300,4 @@ class ProcessHandle constructor(
             return ProcessHandle(processSecret, processSecret.system.publicKey)
         }
     }
-}
\ No newline at end of file
+}
-- 
GitLab