|
|
|
@ -9,7 +9,7 @@ import (
|
|
|
|
|
"os"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func NewTwitter(config Config) *twittergo.Client {
|
|
|
|
|
func NewTwitter(config Config) Twitter {
|
|
|
|
|
twitterConfig := &oauth1a.ClientConfig{
|
|
|
|
|
ConsumerKey: config.Twitter.ConsumerKey,
|
|
|
|
|
ConsumerSecret: config.Twitter.ConsumerSecret,
|
|
|
|
@ -20,10 +20,14 @@ func NewTwitter(config Config) *twittergo.Client {
|
|
|
|
|
config.Twitter.AccessTokenSecret,
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
return twittergo.NewClient(twitterConfig, user)
|
|
|
|
|
return Twitter{twittergo.NewClient(twitterConfig, user)}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func DoSearch(client *twittergo.Client) []twittergo.Tweet {
|
|
|
|
|
type Twitter struct {
|
|
|
|
|
client *twittergo.Client
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (t *Twitter) DoSearch() []twittergo.Tweet {
|
|
|
|
|
var (
|
|
|
|
|
err error
|
|
|
|
|
req *http.Request
|
|
|
|
@ -46,7 +50,7 @@ func DoSearch(client *twittergo.Client) []twittergo.Tweet {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Sign and send request
|
|
|
|
|
if resp, err = client.SendRequest(req); err != nil {
|
|
|
|
|
if resp, err = t.client.SendRequest(req); err != nil {
|
|
|
|
|
fmt.Printf("Could not send request: %v\n", err)
|
|
|
|
|
os.Exit(1)
|
|
|
|
|
}
|
|
|
|
|