Closed k-takata closed 8 years ago
渡す時刻は anchor ですかね? 良いと思います!
go-githubのインターフェースから要修正か~ どういうAPIがええんやろか…
渡す時刻は anchor ですかね? 良いと思います!
時刻のフォーマットは修正が必要と思われます。
どういうAPIがええんやろか…
よく分からなかったのでとりあえずissueだけ立てましたw
時刻のフォーマットは修正が必要と思われます。
実は DirectSource
に関しては
すでに anchor/pivot の値で If-Modified-Since
で更新チェックしてるので、
そのあたりはバッチシ(CV:清霜)です
もう超ベタに LatestIfModifiedSince()
にしようw
こんな感じ。手元の簡単なテストでは、確かにRemainingが減らなくなった。
早い!
go-githubのAPIとしては、If-None-Match
もサポートしておくと良いかもしれませんね。(使うことあるのか分かりませんが。)
@k-takata こっちも実装終わりました! テストしてくれると嬉しいかもw
If-None-Matchってことは ETag ですか? なんか良いI/F案があれば、という感じ。 今は超アドホックなんで。
面倒なのでいきなりmasterにpushしちゃった (テヘペロ
テストどうするべかなぁ
とりあえず手元のテストは通りました。 golang 1.7beta2だと、ちょっとだめ
こちらでも動作確認できました。
If-None-Matchってことは ETag ですか? なんか良いI/F案があれば、という感じ。
すみません。今のところ案はありません。
go1.7beta2 でダメな件は次のissueにしました。 https://github.com/koron/go-arch/issues/2
ということでこっちは閉じます。
API回数制限の対策や、更新がなかったときの高速化のため、
If-Modified-Since
等の条件リクエストを使うのはどうでしょうか。 https://developer.github.com/v3/#conditional-requests