package main import ( "os" "os/signal" "syscall" "github.com/robfig/cron" "git.1750studios.com/AniNite/SocialDragon/config" "git.1750studios.com/AniNite/SocialDragon/database" "git.1750studios.com/AniNite/SocialDragon/instagram" "git.1750studios.com/AniNite/SocialDragon/snapchat" "git.1750studios.com/AniNite/SocialDragon/twitter" ) func main() { config.LoadConfig(os.Getenv("HOME") + "/.socialdragon.toml") database.InitDb() c := cron.New() c.AddFunc("@every 30s", snapchat.LoadNewSnaps) c.AddFunc("@every 30s", instagram.LoadNewInstas) c.Start() go twitter.LoadNewTweets() ch := make(chan os.Signal) signal.Notify(ch, syscall.SIGINT, syscall.SIGTERM) <-ch twitter.Stop() }