Hinzufügen von mehr Logging falls kein Zeitstempel gefunden werden kann
This commit is contained in:
parent
0dad75038b
commit
f3b3c9aeb7
1 changed files with 9 additions and 2 deletions
11
main.go
11
main.go
|
@ -112,6 +112,8 @@ func main() {
|
||||||
case <-updateTicker.C:
|
case <-updateTicker.C:
|
||||||
for _, stationID := range stationIDs {
|
for _, stationID := range stationIDs {
|
||||||
departures := fetchDepartures(apiBaseURL, stationID, duration)
|
departures := fetchDepartures(apiBaseURL, stationID, duration)
|
||||||
|
// Füge einen 1-Sekunden-Sleeper hinzu
|
||||||
|
time.Sleep(1 * time.Second)
|
||||||
for _, dep := range departures {
|
for _, dep := range departures {
|
||||||
savePosition(db, dep, apiBaseURL)
|
savePosition(db, dep, apiBaseURL)
|
||||||
}
|
}
|
||||||
|
@ -195,8 +197,8 @@ func fetchTripDetails(apiBaseURL, tripID string) (*TripDetails, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func savePosition(db *sql.DB, dep Departure, apiBaseURL string) {
|
func savePosition(db *sql.DB, dep Departure, apiBaseURL string) {
|
||||||
// Füge einen 3-Sekunden-Sleeper hinzu
|
// Füge einen 1-Sekunden-Sleeper hinzu
|
||||||
time.Sleep(3 * time.Second)
|
time.Sleep(1 * time.Second)
|
||||||
|
|
||||||
tripDetails, err := fetchTripDetails(apiBaseURL, dep.TripId)
|
tripDetails, err := fetchTripDetails(apiBaseURL, dep.TripId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -207,6 +209,11 @@ func savePosition(db *sql.DB, dep Departure, apiBaseURL string) {
|
||||||
currentTime := time.Now()
|
currentTime := time.Now()
|
||||||
longitude, latitude := calculateCurrentPosition(tripDetails, currentTime)
|
longitude, latitude := calculateCurrentPosition(tripDetails, currentTime)
|
||||||
|
|
||||||
|
if dep.When == "" {
|
||||||
|
log.Printf("Warnung: Leerer Zeitstempel für FahrtNr %s, überspringe Eintrag\n", dep.Line.FahrtNr)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
whenTime, err := time.Parse(time.RFC3339, dep.When)
|
whenTime, err := time.Parse(time.RFC3339, dep.When)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("Fehler beim Parsen der Zeit für TripID %s: %v\n", dep.TripId, err)
|
log.Printf("Fehler beim Parsen der Zeit für TripID %s: %v\n", dep.TripId, err)
|
||||||
|
|
Loading…
Reference in a new issue