mirror of
https://github.com/idanoo/go-mastodon-stats
synced 2025-07-02 22:32:19 +00:00
Send separate messages
This commit is contained in:
parent
0ed54031d1
commit
9bc4bc3466
2 changed files with 6 additions and 19 deletions
|
@ -3,7 +3,6 @@ package gomastodonstats
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"fmt"
|
|
||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
)
|
)
|
||||||
|
@ -14,21 +13,15 @@ type MatrixWebhook struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func sendToMatrix(m []metric) {
|
func sendToMatrix(m []metric) {
|
||||||
if MATRIX_WEBHOOK_URL == "" {
|
if MATRIX_WEBHOOK_URL == "" || len(m) == 0 {
|
||||||
log.Println("Skipping posting to Matrix as missing env vars")
|
log.Println("Skipping posting to Matrix as missing env vars")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
startOfDay := getStartofDay()
|
startOfDay := getStartofDay()
|
||||||
msg := fmt.Sprintf(
|
sendMatrixWebhook(startOfDay.String(), MATRIX_WEBHOOK_CHANNEL)
|
||||||
"*User stats for %d:*\n%s",
|
for _, m := range m {
|
||||||
startOfDay,
|
sendMatrixWebhook(getPrintableString(m), MATRIX_WEBHOOK_CHANNEL)
|
||||||
getPrintableString(m),
|
|
||||||
)
|
|
||||||
|
|
||||||
err := sendMatrixWebhook(msg, MATRIX_WEBHOOK_CHANNEL)
|
|
||||||
if err != nil {
|
|
||||||
log.Print(err)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -113,12 +113,6 @@ func getUserCounts() ([]metric, error) {
|
||||||
return metrics, nil
|
return metrics, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func getPrintableString(m []metric) string {
|
func getPrintableString(m metric) string {
|
||||||
output := ""
|
return fmt.Sprintf("%s: %d", m.Service, m.MetricValue)
|
||||||
|
|
||||||
for _, v := range m {
|
|
||||||
output = fmt.Sprintf("%s\n%s: %d", output, v.Service, v.MetricValue)
|
|
||||||
}
|
|
||||||
|
|
||||||
return output
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue