Skip to content

Commit 43f173a

Browse files
committed
Fix #4
1 parent c39e615 commit 43f173a

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

setup.go

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,33 @@ import (
44
"fmt"
55
"github.com/codegangsta/cli"
66
"github.com/spf13/viper"
7+
"github.com/uetchy/go-qiita/qiita"
8+
"golang.org/x/oauth2"
9+
"os"
710
)
811

912
func cmdSetup(c *cli.Context) {
1013
token := c.Args().First()
1114

15+
ts := oauth2.StaticTokenSource(
16+
&oauth2.Token{AccessToken: token},
17+
)
18+
tc := oauth2.NewClient(oauth2.NoContext, ts)
19+
client := qiita.NewClient(tc)
20+
user, err := client.AuthenticatedUser.Show()
21+
if err != nil {
22+
fmt.Println("Auth failed")
23+
os.Exit(1)
24+
}
25+
1226
loadConfig()
1327
viper.Set("accessToken", token)
14-
err := saveConfig()
28+
viper.Set("id", user.Id)
29+
30+
err = saveConfig()
1531
if err != nil {
1632
fmt.Println(err)
33+
os.Exit(1)
1734
}
1835

1936
fmt.Println("Token saved")

stocks.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package main
33
import (
44
"github.com/codegangsta/cli"
55
"github.com/pascalw/go-alfred"
6+
"github.com/spf13/viper"
67
)
78

89
func cmdStocks(c *cli.Context) {
@@ -11,7 +12,8 @@ func cmdStocks(c *cli.Context) {
1112
if err != nil {
1213
return
1314
}
14-
items, _, _ := client.Users.Stocks("uetchy", nil)
15+
16+
items, _, _ := client.Users.Stocks(viper.GetString("id"), nil)
1517

1618
alfred.InitTerms(query)
1719
response := alfred.NewResponse()

0 commit comments

Comments
 (0)