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