]> Sergey Matveev's repositories - mmc.git/blobdiff - cmd/sb/main.go
Ability to connect to http:// entrypoints
[mmc.git] / cmd / sb / main.go
index 63f723f4b45acc53c1ab27e48c1ed50c11207733..9e987a97e92db90aab4450835700ed8cfeced339 100644 (file)
@@ -19,12 +19,13 @@ package main
 import (
        "flag"
        "log"
+       "net/url"
        "os"
        "time"
 
        "github.com/mattermost/mattermost-server/v6/model"
-       "go.cypherpunks.ru/recfile"
        "go.cypherpunks.ru/netrc"
+       "go.cypherpunks.ru/recfile"
        "go.stargrave.org/mmc"
 )
 
@@ -38,11 +39,15 @@ func main() {
 
        chId := flag.Arg(0)
        postId := flag.Arg(1)
-       login, password := netrc.Find(*entrypoint)
+       entrypointURL, err := url.Parse(*entrypoint)
+       if err != nil {
+               log.Fatalln(err)
+       }
+       login, password := netrc.Find(entrypointURL.Hostname())
        if login == "" || password == "" {
-               log.Fatalln("no credentials found for:", *entrypoint)
+               log.Fatalln("no credentials found for:", entrypointURL.Hostname())
        }
-       c := model.NewAPIv4Client("https://" + *entrypoint)
+       c := model.NewAPIv4Client(*entrypoint)
        c.Login(login, password)
        me, _, err := c.GetMe("")
        if err != nil {