diff --git a/client/go/get.go b/client/go/get.go index ad2d114..4078104 100644 --- a/client/go/get.go +++ b/client/go/get.go @@ -61,6 +61,12 @@ func Newest() (*Episode, error) { return getEpisode("/newest") } +// LastAired returns information on the most recently aried episode +// or an error. +func LastAired() (*Episode, error) { + return getEpisode("/last_aired") +} + // Random returns information on a random episode. func Random() (*Episode, error) { return getEpisode("/random") diff --git a/client/go/get_test.go b/client/go/get_test.go index a164f11..3cb79fc 100644 --- a/client/go/get_test.go +++ b/client/go/get_test.go @@ -11,6 +11,15 @@ func TestNewestEpisode(t *testing.T) { t.Logf("%#v", ep) } +func TestLastAiredEpisode(t *testing.T) { + ep, err := LastAired() + if err != nil { + t.Fatal(err) + } + + t.Logf("%#v", ep) +} + func TestRandomEpisode(t *testing.T) { ep, err := Random() if err != nil {