mirror of
https://github.com/ProtonMail/proton-bridge.git
synced 2025-12-11 05:06:51 +00:00
GODT-1982: updated gRPC and GUI for disk cache.
Other: modified bridge-gui-tester for new cache related gRPC interface. Other: bridge-gui-tester has buttons for cache related errors.
This commit is contained in:
committed by
James Houlahan
parent
93d9ae32fc
commit
d9762010fa
@ -73,7 +73,7 @@ service Bridge {
|
||||
|
||||
// cache
|
||||
rpc DiskCachePath(google.protobuf.Empty) returns (google.protobuf.StringValue);
|
||||
rpc ChangeLocalCache(ChangeLocalCacheRequest) returns (google.protobuf.Empty);
|
||||
rpc SetDiskCachePath(google.protobuf.StringValue) returns (google.protobuf.Empty);
|
||||
|
||||
// mail
|
||||
rpc SetIsDoHEnabled(google.protobuf.BoolValue) returns (google.protobuf.Empty);
|
||||
@ -157,13 +157,6 @@ message LoginAbortRequest {
|
||||
string username = 1;
|
||||
}
|
||||
|
||||
//**********************************************************
|
||||
// Cache on disk related message
|
||||
//**********************************************************
|
||||
message ChangeLocalCacheRequest {
|
||||
string diskCachePath = 2;
|
||||
}
|
||||
|
||||
//**********************************************************
|
||||
// Port related message
|
||||
//**********************************************************
|
||||
@ -222,7 +215,7 @@ message StreamEvent {
|
||||
AppEvent app = 1;
|
||||
LoginEvent login = 2;
|
||||
UpdateEvent update = 3;
|
||||
CacheEvent cache = 4;
|
||||
DiskCacheEvent cache = 4;
|
||||
MailSettingsEvent mailSettings = 5;
|
||||
KeychainEvent keychain = 6;
|
||||
MailEvent mail = 7;
|
||||
@ -338,38 +331,35 @@ message UpdateCheckFinished {}
|
||||
|
||||
message UpdateVersionChanged {}
|
||||
|
||||
|
||||
//**********************************************************
|
||||
// Cache on disk related events
|
||||
//**********************************************************
|
||||
message CacheEvent {
|
||||
message DiskCacheEvent {
|
||||
oneof event {
|
||||
CacheErrorEvent error = 1;
|
||||
CacheLocationChangeSuccessEvent locationChangedSuccess = 2;
|
||||
ChangeLocalCacheFinishedEvent changeLocalCacheFinished = 3;
|
||||
DiskCachePathChanged diskCachePathChanged = 5;
|
||||
DiskCacheErrorEvent error = 1;
|
||||
DiskCachePathChangedEvent pathChanged = 2;
|
||||
DiskCachePathChangeFinishedEvent pathChangeFinished = 3;
|
||||
}
|
||||
}
|
||||
|
||||
enum CacheErrorType {
|
||||
CACHE_UNAVAILABLE_ERROR = 0;
|
||||
CACHE_CANT_MOVE_ERROR = 1;
|
||||
DISK_FULL = 2;
|
||||
enum DiskCacheErrorType {
|
||||
DISK_CACHE_UNAVAILABLE_ERROR = 0;
|
||||
CANT_MOVE_DISK_CACHE_ERROR = 1;
|
||||
DISK_FULL_ERROR = 2;
|
||||
};
|
||||
|
||||
message CacheErrorEvent {
|
||||
CacheErrorType type = 1;
|
||||
message DiskCacheErrorEvent {
|
||||
DiskCacheErrorType type = 1;
|
||||
}
|
||||
|
||||
message CacheLocationChangeSuccessEvent {};
|
||||
|
||||
message ChangeLocalCacheFinishedEvent {
|
||||
bool willRestart = 1;
|
||||
};
|
||||
|
||||
message DiskCachePathChanged {
|
||||
message DiskCachePathChangedEvent {
|
||||
string path = 1;
|
||||
}
|
||||
|
||||
message DiskCachePathChangeFinishedEvent {}
|
||||
|
||||
|
||||
|
||||
//**********************************************************
|
||||
// Mail settings related events
|
||||
|
||||
Reference in New Issue
Block a user