small refactoring for tests
parent
70798b2839
commit
04baed6e1a
|
@ -159,21 +159,8 @@ func fatalIf(err error) {
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func run() int {
|
func makeApp() *cli.App {
|
||||||
file, config, err := getConfig()
|
|
||||||
fatalIf(err)
|
|
||||||
|
|
||||||
client := mastodon.NewClient(config)
|
|
||||||
if config.AccessToken == "" {
|
|
||||||
err = authenticate(client, config, file)
|
|
||||||
fatalIf(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
app := cli.NewApp()
|
app := cli.NewApp()
|
||||||
app.Metadata = map[string]interface{}{
|
|
||||||
"client": client,
|
|
||||||
"config": config,
|
|
||||||
}
|
|
||||||
app.Name = "mstdn"
|
app.Name = "mstdn"
|
||||||
app.Usage = "mastodon client"
|
app.Usage = "mastodon client"
|
||||||
app.Version = "0.0.1"
|
app.Version = "0.0.1"
|
||||||
|
@ -220,7 +207,31 @@ func run() int {
|
||||||
Usage: "search content",
|
Usage: "search content",
|
||||||
Action: cmdSearch,
|
Action: cmdSearch,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
Name: "followers",
|
||||||
|
Usage: "show followers",
|
||||||
|
Action: cmdFollowers,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
return app
|
||||||
|
}
|
||||||
|
|
||||||
|
func run() int {
|
||||||
|
app := makeApp()
|
||||||
|
|
||||||
|
file, config, err := getConfig()
|
||||||
|
fatalIf(err)
|
||||||
|
|
||||||
|
client := mastodon.NewClient(config)
|
||||||
|
if config.AccessToken == "" {
|
||||||
|
err = authenticate(client, config, file)
|
||||||
|
fatalIf(err)
|
||||||
|
}
|
||||||
|
app.Metadata = map[string]interface{}{
|
||||||
|
"client": client,
|
||||||
|
"config": config,
|
||||||
|
}
|
||||||
|
|
||||||
app.Run(os.Args)
|
app.Run(os.Args)
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue