File tree Expand file tree Collapse file tree 2 files changed +21
-2
lines changed Expand file tree Collapse file tree 2 files changed +21
-2
lines changed Original file line number Diff line number Diff 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
912func 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" )
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ package main
33import (
44 "github.com/codegangsta/cli"
55 "github.com/pascalw/go-alfred"
6+ "github.com/spf13/viper"
67)
78
89func 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 ()
You can’t perform that action at this time.
0 commit comments