url in discord message

This commit is contained in:
2026-01-20 01:12:17 +01:00
parent b22e72c28f
commit 8f51e6d981
6 changed files with 34 additions and 16 deletions

View File

@@ -24,7 +24,7 @@ type WikiFetcher struct {
Cache *Cache
}
func (f WikiFetcher) Fetch() []string {
func (f WikiFetcher) Fetch() []Entry {
q := `{"query":"{ pages { list(orderBy: UPDATED, orderByDirection: DESC, limit: 1){ path, updatedAt, title }}}"}`
wikiURL := fmt.Sprintf("%s/graphql", f.BaseURL)
req, _ := http.NewRequest("POST", wikiURL, bytes.NewBuffer([]byte(q)))
@@ -34,16 +34,19 @@ func (f WikiFetcher) Fetch() []string {
var r WikiResponse
if err := getJSON(req, &r); err != nil {
return []string{}
return []Entry{}
}
if len(r.Data.Pages.List) == 0 {
return []string{}
return []Entry{}
}
u := r.Data.Pages.List[0]
if f.Cache.TryUpdate("wiki", u.UpdatedAt) {
url := fmt.Sprintf("%s/%s", f.BaseURL, u.Path)
return []string{fmt.Sprintf("📖 [WikiJS] - %s - %s", u.Title, url)}
return []Entry{{
Title: fmt.Sprintf("📖 [WikiJS] - %s", u.Title),
URL: url,
}}
}
return []string{}
return []Entry{}
}