Einstellungen speichern (Threadfin)
(settings SettingsStruct)
| 223 | |
| 224 | // Einstellungen speichern (Threadfin) |
| 225 | func saveSettings(settings SettingsStruct) (err error) { |
| 226 | |
| 227 | if settings.BackupKeep == 0 { |
| 228 | settings.BackupKeep = 10 |
| 229 | } |
| 230 | |
| 231 | if len(settings.BackupPath) == 0 { |
| 232 | settings.BackupPath = System.Folder.Backup |
| 233 | } |
| 234 | |
| 235 | if settings.BufferTimeout < 0 { |
| 236 | settings.BufferTimeout = 0 |
| 237 | } |
| 238 | |
| 239 | System.Folder.Temp = settings.TempPath + settings.UUID + string(os.PathSeparator) |
| 240 | |
| 241 | err = writeByteToFile(System.File.Settings, []byte(mapToJSON(settings))) |
| 242 | if err != nil { |
| 243 | return |
| 244 | } |
| 245 | |
| 246 | Settings = settings |
| 247 | |
| 248 | if System.Dev == true { |
| 249 | Settings.UUID = "2019-01-DEV-Threadfin!" |
| 250 | } |
| 251 | |
| 252 | setDeviceID() |
| 253 | |
| 254 | return |
| 255 | } |
| 256 | |
| 257 | // Zugriff über die Domain ermöglichen |
| 258 | func setGlobalDomain(domain string) { |
no test coverage detected