mirror of
https://github.com/anyproto/anytype-kotlin.git
synced 2025-06-08 05:47:05 +09:00
DROID-1716 Protocol | Enhancement | MW 0.28.2 (#364)
This commit is contained in:
parent
55ca0102b1
commit
c751cd0291
3 changed files with 25 additions and 72 deletions
|
@ -1,5 +1,5 @@
|
|||
[versions]
|
||||
middlewareVersion = "v0.28.1"
|
||||
middlewareVersion = "v0.28.2"
|
||||
kotlinVersion = '1.7.10'
|
||||
|
||||
androidxCoreVersion = "1.10.1"
|
||||
|
|
|
@ -2,7 +2,6 @@ package com.anytypeio.anytype.middleware.service
|
|||
|
||||
import anytype.Rpc
|
||||
import com.anytypeio.anytype.core_models.exceptions.AccountIsDeletedException
|
||||
import com.anytypeio.anytype.core_models.exceptions.CreateAccountException
|
||||
import com.anytypeio.anytype.core_models.exceptions.MigrationNeededException
|
||||
import com.anytypeio.anytype.core_models.exceptions.NeedToUpdateApplicationException
|
||||
import com.anytypeio.anytype.core_utils.tools.FeatureToggles
|
||||
|
@ -28,15 +27,6 @@ class MiddlewareServiceImplementation @Inject constructor(
|
|||
val error = response.error
|
||||
if (error != null && error.code != Rpc.Account.Create.Response.Error.Code.NULL) {
|
||||
when (error.code) {
|
||||
Rpc.Account.Create.Response.Error.Code.NET_OFFLINE -> {
|
||||
throw CreateAccountException.OfflineDevice
|
||||
}
|
||||
Rpc.Account.Create.Response.Error.Code.BAD_INVITE_CODE -> {
|
||||
throw CreateAccountException.BadInviteCode
|
||||
}
|
||||
Rpc.Account.Create.Response.Error.Code.NET_ERROR -> {
|
||||
throw CreateAccountException.NetworkError
|
||||
}
|
||||
else -> throw Exception(error.description)
|
||||
}
|
||||
} else {
|
||||
|
|
|
@ -40,10 +40,6 @@ message Rpc {
|
|||
NULL = 0;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
VERSION_IS_EMPTY = 3;
|
||||
|
||||
NOT_FOUND = 101;
|
||||
TIMEOUT = 102;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -68,8 +64,6 @@ message Rpc {
|
|||
NULL = 0;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
|
||||
NODE_NOT_STARTED = 101;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -90,8 +84,6 @@ message Rpc {
|
|||
NULL = 0;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
|
||||
NODE_NOT_STARTED = 101;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -252,7 +244,7 @@ message Rpc {
|
|||
option (no_auth) = true;
|
||||
|
||||
string name = 1; // Account name
|
||||
oneof avatar {
|
||||
oneof avatar { //TODO: Remove if not needed, GO-1926
|
||||
string avatarLocalPath = 2; // Path to an image, that will be used as an avatar of this account
|
||||
}
|
||||
string storePath = 3; // Path to local storage
|
||||
|
@ -266,7 +258,7 @@ message Rpc {
|
|||
message Response {
|
||||
Error error = 1; // Error while trying to create an account
|
||||
anytype.model.Account account = 2; // A newly created account; In case of a failure, i.e. error is non-NULL, the account model should contain empty/default-value fields
|
||||
Config config = 3; // deprecated, use account
|
||||
Config config = 3; // deprecated, use account, GO-1926
|
||||
message Error {
|
||||
Code code = 1;
|
||||
string description = 2;
|
||||
|
@ -278,16 +270,9 @@ message Rpc {
|
|||
|
||||
ACCOUNT_CREATED_BUT_FAILED_TO_START_NODE = 101;
|
||||
ACCOUNT_CREATED_BUT_FAILED_TO_SET_NAME = 102;
|
||||
ACCOUNT_CREATED_BUT_FAILED_TO_SET_AVATAR = 103;
|
||||
FAILED_TO_STOP_RUNNING_NODE = 104;
|
||||
FAILED_TO_WRITE_CONFIG = 105;
|
||||
FAILED_TO_CREATE_LOCAL_REPO = 106;
|
||||
|
||||
BAD_INVITE_CODE = 900;
|
||||
|
||||
NET_ERROR = 901; // means general network error
|
||||
NET_CONNECTION_REFUSED = 902; // means we wasn't able to connect to the cafe server
|
||||
NET_OFFLINE = 903; // client can additionally support this error code to notify user that device is offline
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -315,14 +300,7 @@ message Rpc {
|
|||
UNKNOWN_ERROR = 1; // Any other errors
|
||||
BAD_INPUT = 2;
|
||||
|
||||
NO_ACCOUNTS_FOUND = 101;
|
||||
NEED_TO_RECOVER_WALLET_FIRST = 102;
|
||||
FAILED_TO_CREATE_LOCAL_REPO = 103;
|
||||
LOCAL_REPO_EXISTS_BUT_CORRUPTED = 104;
|
||||
FAILED_TO_RUN_NODE = 105;
|
||||
WALLET_RECOVER_NOT_PERFORMED = 106;
|
||||
FAILED_TO_STOP_RUNNING_NODE = 107;
|
||||
ANOTHER_ANYTYPE_PROCESS_IS_RUNNING = 108;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -371,7 +349,7 @@ message Rpc {
|
|||
message Response {
|
||||
Error error = 1; // Error while trying to launch/select an account
|
||||
anytype.model.Account account = 2; // Selected account
|
||||
Config config = 3; // deprecated, use account
|
||||
Config config = 3; // deprecated, use account, GO-1926
|
||||
message Error {
|
||||
Code code = 1;
|
||||
string description = 2;
|
||||
|
@ -387,11 +365,9 @@ message Rpc {
|
|||
FAILED_TO_FIND_ACCOUNT_INFO = 104;
|
||||
LOCAL_REPO_NOT_EXISTS_AND_MNEMONIC_NOT_SET = 105;
|
||||
FAILED_TO_STOP_SEARCHER_NODE = 106;
|
||||
FAILED_TO_RECOVER_PREDEFINED_BLOCKS = 107;
|
||||
ANOTHER_ANYTYPE_PROCESS_IS_RUNNING = 108;
|
||||
ACCOUNT_IS_DELETED = 109;
|
||||
FAILED_TO_FETCH_REMOTE_NODE_HAS_INCOMPATIBLE_PROTO_VERSION = 110;
|
||||
|
||||
ACCOUNT_IS_DELETED = 111;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -478,7 +454,6 @@ message Rpc {
|
|||
|
||||
ACCOUNT_IS_NOT_RUNNING = 101;
|
||||
FAILED_TO_WRITE_CONFIG = 102;
|
||||
FAILED_TO_GET_CONFIG = 103;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -515,7 +490,7 @@ message Rpc {
|
|||
}
|
||||
}
|
||||
|
||||
message GetConfig {
|
||||
message GetConfig { //TODO: Remove this request if we do not need it, GO-1926
|
||||
message Get {
|
||||
message Request {
|
||||
}
|
||||
|
@ -813,7 +788,7 @@ message Rpc {
|
|||
|
||||
message Close {
|
||||
message Request {
|
||||
string contextId = 1; // deprecated
|
||||
string contextId = 1; // deprecated, GO-1926
|
||||
string objectId = 2;
|
||||
}
|
||||
|
||||
|
@ -836,7 +811,7 @@ message Rpc {
|
|||
|
||||
message Show {
|
||||
message Request {
|
||||
string contextId = 1; // deprecated
|
||||
string contextId = 1; // deprecated, GO-1926
|
||||
string objectId = 2;
|
||||
string traceId = 3;
|
||||
|
||||
|
@ -1008,7 +983,6 @@ message Rpc {
|
|||
NULL = 0;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
UNKNOWN_OBJECT_TYPE_URL = 3;
|
||||
// ...
|
||||
}
|
||||
}
|
||||
|
@ -1088,7 +1062,7 @@ message Rpc {
|
|||
|
||||
message OpenBreadcrumbs {
|
||||
message Request {
|
||||
string contextId = 1; // deprecated
|
||||
string contextId = 1; // deprecated, GO-1926
|
||||
string traceId = 2;
|
||||
}
|
||||
|
||||
|
@ -1167,7 +1141,7 @@ message Rpc {
|
|||
int32 offset = 4;
|
||||
int32 limit = 5;
|
||||
// additional filter by objectTypes
|
||||
repeated string objectTypeFilter = 6; // DEPRECATED
|
||||
repeated string objectTypeFilter = 6; // DEPRECATED, GO-1926
|
||||
// needed keys in details for return, when empty - will return all
|
||||
repeated string keys = 7;
|
||||
}
|
||||
|
@ -1195,7 +1169,7 @@ message Rpc {
|
|||
repeated anytype.model.Block.Content.Dataview.Filter filters = 1;
|
||||
int32 limit = 2;
|
||||
// additional filter by objectTypes
|
||||
repeated string objectTypeFilter = 3; // DEPRECATED
|
||||
repeated string objectTypeFilter = 3; // DEPRECATED, GO-1926
|
||||
repeated string keys = 4;
|
||||
}
|
||||
|
||||
|
@ -1514,7 +1488,6 @@ message Rpc {
|
|||
NULL = 0;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
UNKNOWN_OBJECT_TYPE_URL = 3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1538,7 +1511,6 @@ message Rpc {
|
|||
NULL = 0;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
UNKNOWN_OBJECT_TYPE_URL = 3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1777,7 +1749,6 @@ message Rpc {
|
|||
NULL = 0;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
UNKNOWN_OBJECT_TYPE_URL = 3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1942,10 +1913,9 @@ message Rpc {
|
|||
|
||||
enum Code {
|
||||
NULL = 0;
|
||||
INTERNAL_ERROR = 1;
|
||||
UNKNOWN_ERROR = 2;
|
||||
BAD_INPUT = 3;
|
||||
ACCOUNT_IS_NOT_RUNNING = 4;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
INTERNAL_ERROR = 3;
|
||||
NO_OBJECTS_TO_IMPORT = 5;
|
||||
IMPORT_IS_CANCELED = 6;
|
||||
LIMIT_OF_ROWS_OR_RELATIONS_EXCEEDED = 7;
|
||||
|
@ -1968,10 +1938,10 @@ message Rpc {
|
|||
|
||||
enum Code {
|
||||
NULL = 0;
|
||||
INTERNAL_ERROR = 1;
|
||||
UNAUTHORIZED = 2;
|
||||
UNKNOWN_ERROR = 3;
|
||||
BAD_INPUT = 4;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
INTERNAL_ERROR = 3;
|
||||
UNAUTHORIZED = 4;
|
||||
FORBIDDEN = 5;
|
||||
SERVICE_UNAVAILABLE = 6;
|
||||
ACCOUNT_IS_NOT_RUNNING = 7;
|
||||
|
@ -1995,9 +1965,9 @@ message Rpc {
|
|||
|
||||
enum Code {
|
||||
NULL = 0;
|
||||
INTERNAL_ERROR = 1;
|
||||
UNKNOWN_ERROR = 2;
|
||||
BAD_INPUT = 3;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
INTERNAL_ERROR = 3;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2022,6 +1992,7 @@ message Rpc {
|
|||
PERSONAL_PROJECTS = 1;
|
||||
KNOWLEDGE_BASE = 2;
|
||||
NOTES_DIARY = 3;
|
||||
STRATEGIC_WRITING = 4;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2248,8 +2219,7 @@ message Rpc {
|
|||
NULL = 0;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
UNKNOWN_OBJECT_TYPE_URL = 3;
|
||||
READONLY_OBJECT_TYPE = 4;
|
||||
READONLY_OBJECT_TYPE = 3;
|
||||
// ...
|
||||
}
|
||||
}
|
||||
|
@ -2272,8 +2242,7 @@ message Rpc {
|
|||
NULL = 0;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
UNKNOWN_OBJECT_TYPE_URL = 3;
|
||||
READONLY_OBJECT_TYPE = 4;
|
||||
READONLY_OBJECT_TYPE = 3;
|
||||
// ...
|
||||
}
|
||||
}
|
||||
|
@ -2464,7 +2433,6 @@ message Rpc {
|
|||
BAD_INPUT = 2;
|
||||
// ...
|
||||
NODE_NOT_STARTED = 103;
|
||||
FILE_NOT_YET_PINNED = 104;
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -2500,7 +2468,7 @@ message Rpc {
|
|||
string url = 1;
|
||||
string localPath = 2;
|
||||
anytype.model.Block.Content.File.Type type = 3;
|
||||
bool disableEncryption = 4; // deprecated, has no affect
|
||||
bool disableEncryption = 4; // deprecated, has no affect, GO-1926
|
||||
anytype.model.Block.Content.File.Style style = 5;
|
||||
|
||||
}
|
||||
|
@ -2539,7 +2507,6 @@ message Rpc {
|
|||
NULL = 0;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
NOT_FOUND = 3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -4714,7 +4681,6 @@ message Rpc {
|
|||
NULL = 0;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
NOT_A_DATAVIEW_BLOCK = 3;
|
||||
// ...
|
||||
}
|
||||
}
|
||||
|
@ -5526,9 +5492,6 @@ message Rpc {
|
|||
NULL = 0;
|
||||
UNKNOWN_ERROR = 1;
|
||||
BAD_INPUT = 2;
|
||||
|
||||
NOT_FOUND = 101;
|
||||
TIMEOUT = 102;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue