add session to settings change.

This commit is contained in:
Miroslav Šedivý
2024-05-05 00:03:32 +02:00
parent d47302e2cd
commit 57ffca0bed
8 changed files with 46 additions and 30 deletions

View File

@ -42,6 +42,11 @@ type SystemDisconnect struct {
Message string `json:"message"`
}
type SystemSettingsUpdate struct {
ID string `json:"id"`
types.Settings
}
/////////////////////////////
// Signal
/////////////////////////////

View File

@ -101,10 +101,9 @@ type SessionManager interface {
OnProfileChanged(listener func(session Session))
OnStateChanged(listener func(session Session))
OnHostChanged(listener func(session Session))
OnSettingsChanged(listener func(new Settings, old Settings))
OnSettingsChanged(listener func(session Session, new Settings, old Settings))
UpdateSettings(Settings)
UpdateSettingsFunc(f func(settings *Settings) bool)
UpdateSettingsFunc(session Session, f func(settings *Settings) bool)
Settings() Settings
CookieEnabled() bool