From bf0747e6af7c514a351cbbdf8300fae619a85be1 Mon Sep 17 00:00:00 2001 From: Konstantin Ivanov <54908981+konstantiniiv@users.noreply.github.com> Date: Mon, 7 Aug 2023 17:37:26 +0200 Subject: [PATCH] DROID-1627 Protocol | Enhancement | MW 0.27.16 (#272) --- gradle/libs.versions.toml | 2 +- protocol/src/main/proto/commands.proto | 68 +++++++++++++++++++++++++- protocol/src/main/proto/models.proto | 1 + 3 files changed, 68 insertions(+), 3 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 13d1681674..89863fcc57 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -middlewareVersion = "v0.27.15" +middlewareVersion = "v0.27.16" kotlinVersion = '1.7.10' androidxCoreVersion = "1.10.1" diff --git a/protocol/src/main/proto/commands.proto b/protocol/src/main/proto/commands.proto index 740dbe200b..0f25b2ba51 100644 --- a/protocol/src/main/proto/commands.proto +++ b/protocol/src/main/proto/commands.proto @@ -257,8 +257,7 @@ message Rpc { } string storePath = 3; // Path to local storage int64 icon = 4; // Option of pre-installed icon - - string alphaInviteCode = 20; // DEPRECATED + bool disableLocalNetworkSync = 5; // Disable local network discovery } /** @@ -363,6 +362,7 @@ message Rpc { option (no_auth) = true; string id = 1; // Id of a selected account string rootPath = 2; // Root path is optional, set if this is a first request + bool disableLocalNetworkSync = 3; // Disable local network discovery } /** @@ -548,6 +548,27 @@ message Rpc { } } } + + message EnableLocalNetworkSync { + message Request { + } + message Response { + Error error = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + ACCOUNT_IS_NOT_RUNNING = 4; + } + } + } + + } } message Workspace { @@ -1498,6 +1519,7 @@ message Rpc { } } } + message SetInternalFlags { message Request { string contextId = 1; @@ -1739,6 +1761,28 @@ message Rpc { } } + message ListSetObjectType { + message Request { + repeated string objectIds = 1; + string objectTypeId = 2; + } + message Response { + Error error = 1; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + UNKNOWN_OBJECT_TYPE_URL = 3; + } + } + } + } + message ApplyTemplate { message Request { string contextId = 1; @@ -5364,6 +5408,26 @@ message Rpc { } } + message OpenedObjects { + message Request {} + + message Response { + Error error = 1; + repeated string objectIDs = 2; + + message Error { + Code code = 1; + string description = 2; + + enum Code { + NULL = 0; + UNKNOWN_ERROR = 1; + BAD_INPUT = 2; + } + } + } + } + message Ping { message Request { int32 index = 1; diff --git a/protocol/src/main/proto/models.proto b/protocol/src/main/proto/models.proto index defb03aece..b3895253aa 100644 --- a/protocol/src/main/proto/models.proto +++ b/protocol/src/main/proto/models.proto @@ -581,6 +581,7 @@ message Account { string localStoragePath = 103; // path to local storage string timeZone = 104; // time zone from config string analyticsId = 105; + string networkId = 106; // network id to which anytype is connected } }