Ensure Block Unknown Connections Settings is Respected on Protocol Engine Restart

This commit is contained in:
Sarah Jamie Lewis 2023-02-08 13:48:37 -08:00
parent 2debfa2743
commit 9c24a8a342
1 changed files with 9 additions and 0 deletions

View File

@ -611,6 +611,14 @@ func (eh *EventHandler) handleProfileEvent(ev *EventProfileEnvelope) string {
case event.ProtocolEngineCreated:
// TODO this code should be moved into Cwtch during the API officialization...
settings := ReadGlobalSettings()
// ensure that protocol engine respects blocking settings...
if settings.BlockUnknownConnections {
profile.BlockUnknownConnections()
} else {
profile.AllowUnknownConnections()
}
// Now that the Peer Engine is Activated, Share Files
key, exists := profile.GetScopedZonedAttribute(attr.PublicScope, attr.ProfileZone, constants.CustomProfileImageKey)
if exists {
@ -625,6 +633,7 @@ func (eh *EventHandler) handleProfileEvent(ev *EventProfileEnvelope) string {
if err == nil {
fsf.ReShareFiles(profile)
}
}
}