Skip to content

Commit c377d3f

Browse files
author
Artur Kh
committed
Add a clipboard support
1 parent 037e68b commit c377d3f

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed

gist.go

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,7 @@ func (gist *Gist) Create(anonymous bool) (string, error) {
5959
}
6060

6161
var gistResp GistResponse
62-
err = json.Unmarshal(body, &gistResp)
63-
if err != nil {
62+
if err := json.Unmarshal(body, &gistResp); err != nil {
6463
return "", err
6564
}
6665

@@ -89,8 +88,7 @@ func (gist *Gist) Update(uid string) (string, error) {
8988
}
9089

9190
var gistResp GistResponse
92-
err = json.Unmarshal(body, &gistResp)
93-
if err != nil {
91+
if err := json.Unmarshal(body, &gistResp); err != nil {
9492
return "", err
9593
}
9694

@@ -113,8 +111,7 @@ func GistList() ([]*GistResponse, error) {
113111
}
114112

115113
var gistResp []*GistResponse
116-
err = json.Unmarshal(body, &gistResp)
117-
if err != nil {
114+
if err := json.Unmarshal(body, &gistResp); err != nil {
118115
return nil, err
119116
}
120117

@@ -136,7 +133,7 @@ func doRequest(req *http.Request) ([]byte, error) {
136133
return nil, err
137134
}
138135

139-
if resp.StatusCode != 200 {
136+
if resp.StatusCode != 200 && resp.StatusCode != 201 {
140137
var f interface{}
141138
if err := json.Unmarshal(body, &f); err != nil {
142139
return nil, err

go-gist.go

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,22 @@ func createOrUpdate(uid string, anonymous bool, public bool, desc string, gistTy
9393
url, err = gist.Create(anonymous)
9494
}
9595

96+
fmt.Println("url:", url)
97+
9698
if err != nil {
9799
return err
98100
}
99101

100-
//if copyFlag {
101-
// url
102-
//}
102+
if copyFlag {
103+
c, err := NewClipboard()
104+
if err != nil {
105+
return err
106+
}
107+
108+
if err := c.Copy(url); err != nil {
109+
return err
110+
}
111+
}
103112

104113
fmt.Println(url)
105114
return nil

0 commit comments

Comments
 (0)