@@ -31,25 +31,25 @@ func Start() {
31
31
updateInterval (interval , ticker )
32
32
address , err := GetPublicIP ()
33
33
if err != nil {
34
- log .Errorf ("[ddns-Start-1] failed to get public IP address: %v" , err )
34
+ log .Errorf ("failed to get public IP address: %v" , err )
35
35
continue
36
36
}
37
37
newAddress := model.IPAddress {
38
38
Address : address ,
39
39
}
40
40
db := database .GetDatabase ()
41
41
if db == nil {
42
- log .Errorf ("[ddns-Start-2] failed to get database connection" )
42
+ log .Errorf ("failed to get database connection" )
43
43
continue
44
44
}
45
45
err = db .FirstOrCreate (& newAddress , newAddress ).Error
46
46
if err != nil {
47
- log .Errorf ("[ddns-Start-3] failed to save new IP address: %v" , err )
47
+ log .Errorf ("failed to save new IP address: %v" , err )
48
48
continue
49
49
}
50
50
jobs := getSyncJobs (db , newAddress .ID )
51
51
if len (jobs ) == 0 {
52
- log .Infof ("[ddns-Start-4] no dynamic DNS record needs to be updated" )
52
+ log .Infof ("no dynamic DNS record needs to be updated" )
53
53
continue
54
54
}
55
55
updateDDNSEntries (db , jobs , newAddress )
@@ -63,15 +63,15 @@ func updateInterval(interval time.Duration, ticker *time.Ticker) {
63
63
newInterval := time .Second * time .Duration (config .Get ().Interval )
64
64
if interval != newInterval && newInterval > 0 {
65
65
ticker .Reset (newInterval )
66
- log .Infof ("[ddns-updateInterval-1] changed interval from %v to %v" , interval , newInterval )
66
+ log .Infof ("changed interval from %v to %v" , interval , newInterval )
67
67
}
68
68
}
69
69
70
70
func getSyncJobs (db * gorm.DB , addressID uint ) []model.SyncJob {
71
71
var jobs []model.SyncJob
72
72
err := db .Where ("NOT ip_address_id = ? OR ip_address_id IS NULL" , addressID ).Find (& jobs ).Error
73
73
if err != nil {
74
- log .Errorf ("[ddns-getSyncJobs-1] failed to get DDNS update jobs: %v" , err )
74
+ log .Errorf ("failed to get DDNS update jobs: %v" , err )
75
75
return nil
76
76
}
77
77
return jobs
@@ -81,30 +81,30 @@ func updateDDNSEntries(db *gorm.DB, jobs []model.SyncJob, a model.IPAddress) {
81
81
for _ , job := range jobs {
82
82
updater , ok := updaters [job .Provider ]
83
83
if ! ok {
84
- log .Errorf ("[ddns-updateDDNSEntries-1] no updater found for job %v" , job .ID )
84
+ log .Errorf ("no updater found for job %v" , job .ID )
85
85
continue
86
86
}
87
87
params , err := cipher .Decrypt (job .Params )
88
88
if err != nil {
89
- log .Errorf ("[ddns-updateDDNSEntries-2] failed to decrypt job params for job %v: %s" , job .ID , err )
89
+ log .Errorf ("failed to decrypt job params for job %v: %s" , job .ID , err )
90
90
continue
91
91
}
92
92
request := reflect .New (reflect .TypeOf (updater .Request )).Interface ()
93
93
err = json .Unmarshal (params , & request )
94
94
if err != nil {
95
- log .Errorf ("[ddns-updateDDNSEntries-3] failed to unmarshal job params for job %v: %s" , job .ID , err )
95
+ log .Errorf ("failed to unmarshal job params for job %v: %s" , job .ID , err )
96
96
continue
97
97
}
98
98
err = updater .Updater (request , a .Address )
99
99
if err != nil {
100
- log .Errorf ("[ddns-updateDDNSEntries-4] failed to update DDNS entry for job %v: %s" , job .ID , err )
100
+ log .Errorf ("failed to update DDNS entry for job %v: %s" , job .ID , err )
101
101
continue
102
102
}
103
103
err = db .Model (& job ).Update ("ip_address_id" , a .ID ).Error
104
104
if err != nil {
105
- log .Errorf ("[ddns-updateDDNSEntries-5] failed to update IP address for job %v: %s" , job .ID , err )
105
+ log .Errorf ("failed to update IP address for job %v: %s" , job .ID , err )
106
106
}
107
- log .Infof ("[ddns-updateDDNSEntries-6] updated DDNS entry for ID: %v" , job .ID )
107
+ log .Infof ("updated DDNS entry for ID: %v" , job .ID )
108
108
}
109
109
}
110
110
0 commit comments