grav support
This commit is contained in:
@@ -22,6 +22,9 @@ func getConfig() Config {
|
||||
GiteaRepos: strings.Split(os.Getenv("GITEA_REPOS"), ","),
|
||||
GiteaContentLimit: envToInteger("GITEA_CONTENT_LIMIT", 10),
|
||||
GiteaDiscordWebhook: os.Getenv("GITEA_DISCORD_WEBHOOK"),
|
||||
GravBaseURL: os.Getenv("GRAV_BASE_URL"),
|
||||
GravContentLimit: envToInteger("GRAV_CONTENT_LIMIT", 10),
|
||||
GravDiscordWebhook: os.Getenv("GRAV_DISCORD_WEBHOOK"),
|
||||
DiscordWebhook: os.Getenv("DISCORD_WEBHOOK"),
|
||||
DiscordFake: os.Getenv("DISCORD_FAKE") == "true",
|
||||
Interval: time.Duration(envToInteger("INTERVAL_MINUTES", 5)) * time.Minute,
|
||||
@@ -55,6 +58,13 @@ func getFetchers(config *Config, cache *Cache) []Fetcher {
|
||||
ContentLimit: config.RedmineContentLimit,
|
||||
},
|
||||
},
|
||||
&GravFetcher{
|
||||
BaseFetcher: BaseFetcher{
|
||||
BaseURL: config.GravBaseURL,
|
||||
Cache: cache,
|
||||
ContentLimit: config.GravContentLimit,
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
@@ -93,6 +103,7 @@ func Runner() {
|
||||
wiki_discord_sender := NewDiscordSender(config.WikiDiscordWebhook, config.DiscordFake)
|
||||
redmine_discord_sender := NewDiscordSender(config.RedmineDiscordWebhook, config.DiscordFake)
|
||||
gita_discord_sender := NewDiscordSender(config.GiteaDiscordWebhook, config.DiscordFake)
|
||||
grav_discord_sender := NewDiscordSender(config.GravDiscordWebhook, config.DiscordFake)
|
||||
for {
|
||||
log.Println("[SCHEDULED] Run updater...")
|
||||
messages := getMessages(fetchers)
|
||||
@@ -104,6 +115,8 @@ func Runner() {
|
||||
sendMessageToDiscord(redmine_discord_sender, message)
|
||||
case "gitea":
|
||||
sendMessageToDiscord(gita_discord_sender, message)
|
||||
case "grav":
|
||||
sendMessageToDiscord(grav_discord_sender, message)
|
||||
default:
|
||||
sendMessageToDiscord(default_discord_sender, message)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user