add search command

This commit is contained in:
Yasuhiro Matsumoto 2017-04-15 23:21:45 +09:00
parent 05c270286a
commit eb5f3fd239
2 changed files with 14 additions and 2 deletions

View File

@ -3,7 +3,6 @@ package main
import (
"errors"
"log"
"strings"
"github.com/mattn/go-mastodon"
"github.com/urfave/cli"
@ -23,7 +22,7 @@ func cmdToot(c *cli.Context) error {
}
toot = string(text)
} else {
toot = strings.Join(c.Args().Tail(), " ")
toot = argstr(c)
}
client := c.App.Metadata["client"].(*mastodon.Client)
_, err := client.PostStatus(&mastodon.Toot{

View File

@ -143,6 +143,14 @@ func authenticate(client *mastodon.Client, config *mastodon.Config, file string)
return nil
}
func argstr(c *cli.Context) string {
a := []string{}
for i := 0; i < c.NArg(); i++ {
a = append(a, c.Args().Get(i))
}
return strings.Join(a, " ")
}
func fatalIf(err error) {
if err == nil {
return
@ -207,6 +215,11 @@ func run() int {
Usage: "show account information",
Action: cmdAccount,
},
{
Name: "search",
Usage: "search content",
Action: cmdSearch,
},
}
app.Run(os.Args)
return 0