Skip to content

Commit f976cf0

Browse files
committed
fix: Follow the same behavior as before the introduction of cached properties and don't call the super class' _loadData
1 parent da10d35 commit f976cf0

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

plexapi/audio.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from typing import Any, Dict, List, Optional, TypeVar
99

1010
from plexapi import media, utils
11-
from plexapi.base import Playable, PlexPartialObject, PlexHistory, PlexSession, cached_data_property
11+
from plexapi.base import Playable, PlexObject, PlexPartialObject, PlexHistory, PlexSession, cached_data_property
1212
from plexapi.exceptions import BadRequest
1313
from plexapi.mixins import (
1414
AdvancedSettingsMixin, SplitMergeMixin, UnmatchMatchMixin, ExtrasMixin, HubsMixin, PlayedUnplayedMixin, RatingMixin,
@@ -59,7 +59,7 @@ class Audio(PlexPartialObject, PlayedUnplayedMixin):
5959

6060
def _loadData(self, data):
6161
""" Load attribute values from Plex XML response. """
62-
PlexPartialObject._loadData(self, data)
62+
PlexObject._loadData(self, data)
6363
self.addedAt = utils.toDatetime(data.attrib.get('addedAt'))
6464
self.art = data.attrib.get('art')
6565
self.artBlurHash = data.attrib.get('artBlurHash')

plexapi/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1174,7 +1174,7 @@ def extend(
11741174
setattr(self, key, getattr(__iterable, key))
11751175

11761176
def _loadData(self, data):
1177-
PlexPartialObject._loadData(self, data)
1177+
PlexObject._loadData(self, data)
11781178
self.allowSync = utils.cast(int, data.attrib.get('allowSync'))
11791179
self.augmentationKey = data.attrib.get('augmentationKey')
11801180
self.identifier = data.attrib.get('identifier')

plexapi/collection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from urllib.parse import quote_plus
44

55
from plexapi import media, utils
6-
from plexapi.base import PlexPartialObject, cached_data_property
6+
from plexapi.base import PlexObject, PlexPartialObject, cached_data_property
77
from plexapi.exceptions import BadRequest, NotFound, Unsupported
88
from plexapi.library import LibrarySection, ManagedHub
99
from plexapi.mixins import (
@@ -69,7 +69,7 @@ class Collection(
6969
TYPE = 'collection'
7070

7171
def _loadData(self, data):
72-
PlexPartialObject._loadData(self, data)
72+
PlexObject._loadData(self, data)
7373
self.addedAt = utils.toDatetime(data.attrib.get('addedAt'))
7474
self.art = data.attrib.get('art')
7575
self.artBlurHash = data.attrib.get('artBlurHash')

plexapi/video.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from urllib.parse import quote_plus
66

77
from plexapi import media, utils
8-
from plexapi.base import Playable, PlexPartialObject, PlexHistory, PlexSession, cached_data_property
8+
from plexapi.base import Playable, PlexObject, PlexPartialObject, PlexHistory, PlexSession, cached_data_property
99
from plexapi.exceptions import BadRequest
1010
from plexapi.mixins import (
1111
AdvancedSettingsMixin, SplitMergeMixin, UnmatchMatchMixin, ExtrasMixin, HubsMixin, PlayedUnplayedMixin, RatingMixin,
@@ -48,7 +48,7 @@ class Video(PlexPartialObject, PlayedUnplayedMixin):
4848

4949
def _loadData(self, data):
5050
""" Load attribute values from Plex XML response. """
51-
PlexPartialObject._loadData(self, data)
51+
PlexObject._loadData(self, data)
5252
self.addedAt = utils.toDatetime(data.attrib.get('addedAt'))
5353
self.art = data.attrib.get('art')
5454
self.artBlurHash = data.attrib.get('artBlurHash')

0 commit comments

Comments
 (0)