mirror of
https://github.com/octoleo/syncthing.git
synced 2025-02-08 14:58:26 +00:00
stevents: Print raw JSON
This commit is contained in:
parent
b0f46beffb
commit
54a1f37bf5
@ -6,17 +6,21 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
"log"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"os"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
type event struct {
|
type event struct {
|
||||||
ID int
|
ID int `json:"id"`
|
||||||
Type string
|
Type string `json:"type"`
|
||||||
Time time.Time
|
Time time.Time `json:"time"`
|
||||||
Data map[string]interface{}
|
Data map[string]interface{} `json:"data"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
log.SetOutput(os.Stdout)
|
||||||
|
log.SetFlags(0)
|
||||||
|
|
||||||
target := flag.String("target", "localhost:8080", "Target Syncthing instance")
|
target := flag.String("target", "localhost:8080", "Target Syncthing instance")
|
||||||
apikey := flag.String("apikey", "", "Syncthing API key")
|
apikey := flag.String("apikey", "", "Syncthing API key")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
@ -42,12 +46,11 @@ func main() {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
res.Body.Close()
|
||||||
|
|
||||||
for _, event := range events {
|
for _, event := range events {
|
||||||
log.Printf("%d: %v", event.ID, event.Type)
|
bs, _ := json.MarshalIndent(event, "", " ")
|
||||||
for k, v := range event.Data {
|
log.Printf("%s", bs)
|
||||||
log.Printf("\t%s: %v", k, v)
|
|
||||||
}
|
|
||||||
since = event.ID
|
since = event.ID
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user