1
0
mirror of https://github.com/instaloader/instaloader.git synced 2024-08-18 04:39:39 +02:00

Avoid additional http request to get post's owner ID. (#809)

This commit is contained in:
Ingo Marquardt 2020-09-18 11:23:06 +02:00 committed by GitHub
parent 4ad4584b0d
commit c53625028d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -207,6 +207,12 @@ class Post:
@property
def owner_id(self) -> int:
"""The ID of the Post's owner."""
# The ID may already be available, e.g. if the post instance was created
# from an `hashtag.get_posts()` iterator, so no need to make another
# http request.
if 'owner' in self._node and 'id' in self._node['owner']:
return self._node['owner']['id']
else:
return self.owner_profile.userid
@property