Work on fetchin categories.
This commit is contained in:
parent
eda49ce4af
commit
a9d7fd92da
1 changed files with 12 additions and 0 deletions
|
@ -133,6 +133,8 @@ void InoreaderNetworkFactory::setRefreshToken(const QString& refreshToken) {
|
||||||
m_refreshToken = refreshToken;
|
m_refreshToken = refreshToken;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// NOTE: oauth: https://developers.google.com/oauthplayground/#step3&scopes=read%20write&auth_code=497815bc3362aba9ad60c5ae3e01811fe2da4bb5&refresh_token=bacb9c36f82ba92667282d6175bb857a091e7f0c&access_token_field=094f92bc7aedbd27fbebc3efc9172b258be8944a&url=https%3A%2F%2Fwww.inoreader.com%2Freader%2Fapi%2F0%2Fsubscription%2Flist&content_type=application%2Fjson&http_method=GET&useDefaultOauthCred=unchecked&oauthEndpointSelect=Custom&oauthAuthEndpointValue=https%3A%2F%2Fwww.inoreader.com%2Foauth2%2Fauth%3Fstate%3Dtest&oauthTokenEndpointValue=https%3A%2F%2Fwww.inoreader.com%2Foauth2%2Ftoken&oauthClientId=1000000595&expires_in=3599&oauthClientSecret=_6pYUZgtNLWwSaB9pC1YOz6p4zwu3haL&access_token_issue_date=1506198338&for_access_token=094f92bc7aedbd27fbebc3efc9172b258be8944a&includeCredentials=checked&accessTokenType=bearer&autoRefreshToken=unchecked&accessType=offline&prompt=consent&response_type=code
|
||||||
|
|
||||||
RootItem* InoreaderNetworkFactory::feedsCategories(bool obtain_icons) {
|
RootItem* InoreaderNetworkFactory::feedsCategories(bool obtain_icons) {
|
||||||
RootItem* parent = new RootItem();
|
RootItem* parent = new RootItem();
|
||||||
|
|
||||||
|
@ -156,10 +158,20 @@ RootItem* InoreaderNetworkFactory::feedsCategories(bool obtain_icons) {
|
||||||
// We have label (not "state").
|
// We have label (not "state").
|
||||||
Category* category = new Category();
|
Category* category = new Category();
|
||||||
|
|
||||||
|
category->setDescription(label["htmlUrl"].toString());
|
||||||
category->setTitle(label_id.mid(label_id.lastIndexOf(QL1C('/')) + 1));
|
category->setTitle(label_id.mid(label_id.lastIndexOf(QL1C('/')) + 1));
|
||||||
category->setCustomId(label_id);
|
category->setCustomId(label_id);
|
||||||
cats.insert(category->customId(), category);
|
cats.insert(category->customId(), category);
|
||||||
|
|
||||||
|
if (obtain_icons) {
|
||||||
|
QString category_url = label["iconUrl"].toString();
|
||||||
|
|
||||||
|
if (!category_url.isEmpty()) {
|
||||||
|
// Download the icon.
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// All categories in ownCloud are top-level.
|
// All categories in ownCloud are top-level.
|
||||||
parent->appendChild(category);
|
parent->appendChild(category);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue