Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue 30 - /3/person/latest and /3/person/popular #51

Merged
merged 5 commits into from
Sep 16, 2014
Merged

Issue 30 - /3/person/latest and /3/person/popular #51

merged 5 commits into from
Sep 16, 2014

Conversation

bluebery
Copy link
Contributor

I have implemented wrappers for the API methods

/3/person/latest
/3/person/popular

as requested in issue #30

please review commits & changes on branch issue-30 and merge with master.

-Wes Alcock

Created GetPersonList methods in TMDbClientPeople as similar to
GetMovieList in TMDbClientMovie to support the person/popular api get
request.

Added necessary classes for the deserialization of the REST response; as
well as an enumeration describing the PersonListType (for now, we only
have 'Popular') - this resembles MovieListType.
Added a test case for GetPersonList method in TMDbClientPeople.
Test case mirrors TestMovieList, but for People.
TMDb API does not publicize an optional language parameter for
person/popular
Created GetPersonItem method in TMDbClientPeople to support the
person/latest api get request.

Created an enumeration describing the PersonItemType (for now, we only
have 'Latest') - this resembles MovieListType / PersonListType.

Note that this is a different method to GetPersonList because /latest
only returns a single person, rather than a list of people (thus it is
not wrapped in a SearchContainer).

Added TestPersonItem to test this new method.
@LordMike
Copy link
Collaborator

Seems good to me. Just needs a minor Namespace update on your two Objects/Enums.
Does @Naliath concur?

Corrected Namespaces on PersonItemType and PersonListType.

Also renamed
TestPersonList to TestPersonsList; and
TestPersonItem to TestPersonsItem

to match current convention
@bluebery
Copy link
Contributor Author

Absolutely... fixed those namespaces on PersonItemType and PersonListType.

LordMike added a commit that referenced this pull request Sep 16, 2014
Issue 30 - /3/person/latest and /3/person/popular
@LordMike LordMike merged commit eeaf8ba into jellyfin:master Sep 16, 2014
@LordMike
Copy link
Collaborator

I've gone ahead and merged it - I assume @Naliath won't mind :)
Thanks for the effor, @bluebery 👍

@LordMike LordMike mentioned this pull request Sep 16, 2014
2 tasks
@bluebery bluebery deleted the issue-30 branch September 16, 2014 18:45
@bluebery
Copy link
Contributor Author

Absolutely! Will see what else I can contribute 👍

@Naliath
Copy link
Collaborator

Naliath commented Sep 29, 2014

Great job, was on vacation so sorry for the very late reply :).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants