GODT-1857: Dynamically update links related to version when setting the version on bridge [skip-ci]

This commit is contained in:
Romain LE JEUNE
2022-09-16 14:27:34 +02:00
parent 8a7c56e8fd
commit 8fe4ce456f
10 changed files with 1415 additions and 970 deletions

File diff suppressed because it is too large Load Diff

View File

@ -305,6 +305,7 @@ message UpdateEvent {
UpdateSilentRestartNeeded silentRestartNeeded = 5;
UpdateIsLatestVersion isLatestVersion = 6;
UpdateCheckFinished checkFinished = 7;
UpdateVersionChanged versionChanged = 8;
}
}
@ -334,6 +335,8 @@ message UpdateIsLatestVersion {}
message UpdateCheckFinished {}
message UpdateVersionChanged {}
//**********************************************************
// Cache on disk related events
//**********************************************************
@ -400,9 +403,9 @@ message ChangePortsFinishedEvent {}
//**********************************************************
message KeychainEvent {
oneof event {
ChangeKeychainFinishedEvent changeKeychainFinished = 1;
HasNoKeychainEvent hasNoKeychain = 2;
RebuildKeychainEvent rebuildKeychain = 3;
ChangeKeychainFinishedEvent changeKeychainFinished = 1;
HasNoKeychainEvent hasNoKeychain = 2;
RebuildKeychainEvent rebuildKeychain = 3;
}
}
@ -415,10 +418,10 @@ message RebuildKeychainEvent {}
//**********************************************************
message MailEvent {
oneof event {
NoActiveKeyForRecipientEvent noActiveKeyForRecipientEvent = 1;
AddressChangedEvent addressChanged = 2;
AddressChangedLogoutEvent addressChangedLogout = 3;
ApiCertIssueEvent apiCertIssue = 6;
NoActiveKeyForRecipientEvent noActiveKeyForRecipientEvent = 1;
AddressChangedEvent addressChanged = 2;
AddressChangedLogoutEvent addressChangedLogout = 3;
ApiCertIssueEvent apiCertIssue = 6;
}
}

View File

@ -93,6 +93,10 @@ func NewUpdateCheckFinishedEvent() *StreamEvent {
return updateEvent(&UpdateEvent{Event: &UpdateEvent_CheckFinished{CheckFinished: &UpdateCheckFinished{}}})
}
func NewUpdateVersionChangedEvent() *StreamEvent {
return updateEvent(&UpdateEvent{Event: &UpdateEvent_VersionChanged{VersionChanged: &UpdateVersionChanged{}}})
}
func NewCacheErrorEvent(err CacheErrorType) *StreamEvent {
return cacheEvent(&CacheEvent{Event: &CacheEvent_Error{Error: &CacheErrorEvent{Type: err}}})
}

View File

@ -163,6 +163,7 @@ func (s *Service) NotifyManualUpdate(version updater.VersionInfo, canInstall boo
func (s *Service) SetVersion(update updater.VersionInfo) {
s.newVersionInfo = update
_ = s.SendEvent(NewUpdateVersionChangedEvent())
}
func (s *Service) NotifySilentUpdateInstalled() {