Skip to content

Commit f1dfe4b

Browse files
committed
instagram: fallback to cobalt
1 parent 8ddd89f commit f1dfe4b

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

instagram/main.go

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,20 @@ func (r *Instagram) Respond(url *url.URL) (*common.Uploadable, common.Error) {
2525

2626
lookup, err := r.lookup(url.String())
2727
if err != nil {
28-
log.Println(err)
28+
log.Println(err, ";falling back to cobalt")
2929
if strings.Index(url.Path, "/p/") == 0 {
3030
return nil, common.NotValid
3131
}
32-
return nil, common.HadError
32+
cobalt := common.CobaltClient{
33+
Client: &r.Client,
34+
Endpoint: "https://apicobalt.nulo.in"}
35+
36+
uploadable, err := cobalt.Lookup(url.String())
37+
if err != nil {
38+
log.Println("cobalt error", err)
39+
return nil, common.HadError
40+
}
41+
return uploadable, common.OK
3342
}
3443

3544
return &common.Uploadable{

0 commit comments

Comments
 (0)