MCPcopy Index your code
hub / github.com/Threadfin/Threadfin / saveSettings

Function saveSettings

src/system.go:225–255  ·  view source on GitHub ↗

Einstellungen speichern (Threadfin)

(settings SettingsStruct)

Source from the content-addressed store, hash-verified

223
224// Einstellungen speichern (Threadfin)
225func 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
258func setGlobalDomain(domain string) {

Callers 7

getProviderDataFunction · 0.70
updateServerSettingsFunction · 0.70
saveFilesFunction · 0.70
saveFilterFunction · 0.70
saveWizardFunction · 0.70
setProviderCompatibilityFunction · 0.70
loadSettingsFunction · 0.70

Calls 3

writeByteToFileFunction · 0.85
setDeviceIDFunction · 0.85
mapToJSONFunction · 0.70

Tested by

no test coverage detected