add instance command

pull/14/head
Yasuhiro Matsumoto 2017-04-15 22:25:20 +09:00
parent f4bf175883
commit 76d34e4b04
2 changed files with 26 additions and 0 deletions

View File

@ -0,0 +1,21 @@
package main
import (
"fmt"
"github.com/mattn/go-mastodon"
"github.com/urfave/cli"
)
func cmdInstance(c *cli.Context) error {
client := c.App.Metadata["client"].(*mastodon.Client)
instance, err := client.GetInstance()
if err != nil {
return err
}
fmt.Printf("URI : %s\n", instance.URI)
fmt.Printf("Title : %s\n", instance.Title)
fmt.Printf("Description: %s\n", instance.Description)
fmt.Printf("EMail : %s\n", instance.EMail)
return nil
}

View File

@ -197,6 +197,11 @@ func run() int {
Usage: "show notification", Usage: "show notification",
Action: cmdNotification, Action: cmdNotification,
}, },
{
Name: "instance",
Usage: "show instance information",
Action: cmdInstance,
},
} }
app.Run(os.Args) app.Run(os.Args)
return 0 return 0