Mercurial > code > home > repos > gcalendarwatch
view calsync/event_sync.go @ 49:2991c1166852
start calsync in go. Calendar list seems to sync
author | drewp@bigasterisk.com |
---|---|
date | Mon, 19 Aug 2024 13:25:03 -0700 |
parents | |
children | a9b720445bcf |
line wrap: on
line source
package main import ( "log" "time" "bigasterisk.com/go/gcalendarwatch/convert" "bigasterisk.com/go/gcalendarwatch/gcalclient" "bigasterisk.com/go/gcalendarwatch/mongoclient" ) func updateMongoEventsToMatchGoogle(mc *mongoclient.MongoClient, gc *gcalclient.GCalClient) error { t := time.Now() events, err := gc.FindEvents(t) if err != nil { return err } log.Println("Found", len(events), "events") // todo: wipe mongo time period log.Println("Upcoming events:") for _, ev := range events { mc.UpsertOneEvent(convert.MongoEventFromGoogleEvent2(ev.CalendarUrl, ev, t)) } return nil }