Add reader command

This commit is contained in:
Peter Stuifzand 2018-09-15 16:53:00 +02:00
parent 412debc637
commit 816e9087ca
Signed by: peter
GPG Key ID: 374322D56E5209E8

View File

@ -22,6 +22,7 @@ import (
"flag"
"fmt"
"log"
"net/http"
"net/url"
"os"
"time"
@ -30,6 +31,7 @@ import (
"p83.nl/go/ekster/pkg/client"
"p83.nl/go/ekster/pkg/indieauth"
"p83.nl/go/ekster/pkg/microsub"
"p83.nl/go/ekster/pkg/server"
)
const (
@ -380,6 +382,15 @@ func performCommands(sub microsub.Microsub, commands []string) {
}
}
if len(commands) == 1 && commands[0] == "reader" {
handler := server.NewMicrosubHandler(sub)
port := 8092
log.Printf("Listening on port %d\n", port)
http.Handle("/microsub", http.StripPrefix("/microsub", handler))
http.Handle("/", http.FileServer(http.Dir("http-files")))
log.Fatal(http.ListenAndServe(fmt.Sprintf(":%d", port), nil))
}
if len(commands) == 1 && commands[0] == "version" {
fmt.Printf("ek %s\n", Version)
}