From ca56ca2dd1ec3e968287e0d89e0fa3920b7068bb Mon Sep 17 00:00:00 2001 From: adbenitez Date: Sun, 23 Nov 2025 23:04:29 +0100 Subject: [PATCH] update JSON-RPC bindings --- src/main/java/chat/delta/rpc/Rpc.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/chat/delta/rpc/Rpc.java b/src/main/java/chat/delta/rpc/Rpc.java index 205a07b8f..fa951a696 100644 --- a/src/main/java/chat/delta/rpc/Rpc.java +++ b/src/main/java/chat/delta/rpc/Rpc.java @@ -170,6 +170,11 @@ public class Rpc { return transport.callForResult(new TypeReference>(){}, "get_info", mapper.valueToTree(accountId)); } + /* Get storage usage report as formatted string */ + public String getStorageUsageReportString(Integer accountId) throws RpcException { + return transport.callForResult(new TypeReference(){}, "get_storage_usage_report_string", mapper.valueToTree(accountId)); + } + /* Get the blob dir. */ public String getBlobDir(Integer accountId) throws RpcException { return transport.callForResult(new TypeReference(){}, "get_blob_dir", mapper.valueToTree(accountId)); @@ -820,6 +825,15 @@ public class Rpc { return transport.callForResult(new TypeReference>(){}, "get_message_ids", mapper.valueToTree(accountId), mapper.valueToTree(chatId), mapper.valueToTree(infoOnly), mapper.valueToTree(addDaymarker)); } + /** + * Checks if the messages with given IDs exist. + *

+ * Returns IDs of existing messages. + */ + public java.util.List getExistingMsgIds(Integer accountId, java.util.List msgIds) throws RpcException { + return transport.callForResult(new TypeReference>(){}, "get_existing_msg_ids", mapper.valueToTree(accountId), mapper.valueToTree(msgIds)); + } + public java.util.List getMessageListItems(Integer accountId, Integer chatId, Boolean infoOnly, Boolean addDaymarker) throws RpcException { return transport.callForResult(new TypeReference>(){}, "get_message_list_items", mapper.valueToTree(accountId), mapper.valueToTree(chatId), mapper.valueToTree(infoOnly), mapper.valueToTree(addDaymarker)); }