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 d40ceb03ff205e791130888b9f7874905b0375a0..990a75d604450a3101cade01b331e3cde90d4b32 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 +}