diff --git a/core/include/JellyfinQt/apimodel.h b/core/include/JellyfinQt/apimodel.h index c72cf44..f1aa95e 100644 --- a/core/include/JellyfinQt/apimodel.h +++ b/core/include/JellyfinQt/apimodel.h @@ -251,6 +251,8 @@ extern template void setRequestLimit(Loader::GetResumeItemsParams ¶ms, int l extern template bool setRequestStartIndex(Loader::GetResumeItemsParams ¶ms, int offset); extern template void setRequestLimit(Loader::GetPublicUsersParams ¶ms, int limit); extern template bool setRequestStartIndex(Loader::GetPublicUsersParams ¶ms, int offset); +extern template void setRequestLimit(Loader::GetNextUpParams ¶ms, int limit); +extern template bool setRequestStartIndex(Loader::GetNextUpParams ¶ms, int offset); extern template QList extractRecords(const QList &result); extern template int extractTotalRecordCount(const QList &result); diff --git a/core/src/apimodel.cpp b/core/src/apimodel.cpp index c22ed66..739642c 100644 --- a/core/src/apimodel.cpp +++ b/core/src/apimodel.cpp @@ -150,7 +150,7 @@ void setRequestLimit(Loader::GetItemsByUserIdParams ¶ms, int limit) { template<> bool setRequestStartIndex(Loader::GetItemsByUserIdParams ¶ms, int index) { - params.setLimit(index); + params.setStartIndex(index); return true; } @@ -161,7 +161,7 @@ void setRequestLimit(Loader::GetResumeItemsParams ¶ms, int limit) { template<> bool setRequestStartIndex(Loader::GetResumeItemsParams ¶ms, int index) { - params.setLimit(index); + params.setStartIndex(index); return true; } @@ -174,6 +174,16 @@ bool setRequestStartIndex(Loader::GetPublicUsersParams &/*params*/, int /*offset return false; } +template<> +void setRequestLimit(Loader::GetNextUpParams ¶ms, int limit) { + params.setLimit(limit); +} +template<> +bool setRequestStartIndex(Loader::GetNextUpParams ¶ms, int offset) { + params.setStartIndex(offset); + return true; +} + template<> QList extractRecords(const QList &result) { return result;