core: Add pending depraction for *_track methods
This commit is contained in:
parent
a88d3cf613
commit
2e705cf8d4
@ -251,6 +251,7 @@ class TracklistController(object):
|
|||||||
:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`
|
:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`
|
||||||
:rtype: :class:`mopidy.models.TlTrack` or :class:`None`
|
:rtype: :class:`mopidy.models.TlTrack` or :class:`None`
|
||||||
"""
|
"""
|
||||||
|
deprecation.warn('core.tracklist.eot_track', pending=True)
|
||||||
tl_track is None or validation.check_instance(tl_track, TlTrack)
|
tl_track is None or validation.check_instance(tl_track, TlTrack)
|
||||||
if self.get_single() and self.get_repeat():
|
if self.get_single() and self.get_repeat():
|
||||||
return tl_track
|
return tl_track
|
||||||
@ -293,6 +294,7 @@ class TracklistController(object):
|
|||||||
:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`
|
:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`
|
||||||
:rtype: :class:`mopidy.models.TlTrack` or :class:`None`
|
:rtype: :class:`mopidy.models.TlTrack` or :class:`None`
|
||||||
"""
|
"""
|
||||||
|
deprecation.warn('core.tracklist.next_track', pending=True)
|
||||||
tl_track is None or validation.check_instance(tl_track, TlTrack)
|
tl_track is None or validation.check_instance(tl_track, TlTrack)
|
||||||
|
|
||||||
if not self._tl_tracks:
|
if not self._tl_tracks:
|
||||||
@ -350,6 +352,7 @@ class TracklistController(object):
|
|||||||
:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`
|
:type tl_track: :class:`mopidy.models.TlTrack` or :class:`None`
|
||||||
:rtype: :class:`mopidy.models.TlTrack` or :class:`None`
|
:rtype: :class:`mopidy.models.TlTrack` or :class:`None`
|
||||||
"""
|
"""
|
||||||
|
deprecation.warn('core.tracklist.previous_track', pending=True)
|
||||||
tl_track is None or validation.check_instance(tl_track, TlTrack)
|
tl_track is None or validation.check_instance(tl_track, TlTrack)
|
||||||
|
|
||||||
if self.get_repeat() or self.get_consume() or self.get_random():
|
if self.get_repeat() or self.get_consume() or self.get_random():
|
||||||
|
|||||||
@ -45,13 +45,25 @@ _MESSAGES = {
|
|||||||
'core.tracklist.remove:kwargs_criteria':
|
'core.tracklist.remove:kwargs_criteria':
|
||||||
'tracklist.remove() with "kwargs" as criteria is deprecated',
|
'tracklist.remove() with "kwargs" as criteria is deprecated',
|
||||||
|
|
||||||
|
'core.tracklist.eot_track':
|
||||||
|
'tracklist.eot_track() is deprecated, use tracklist.get_eot_tlid()',
|
||||||
|
'core.tracklist.next_track':
|
||||||
|
'tracklist.next_track() is deprecated, use tracklist.get_next_tlid()',
|
||||||
|
'core.tracklist.previous_track':
|
||||||
|
'tracklist.previous_track() is deprecated, use '
|
||||||
|
'tracklist.get_previous_tlid()',
|
||||||
|
|
||||||
'models.immutable.copy':
|
'models.immutable.copy':
|
||||||
'ImmutableObject.copy() is deprecated, use ImmutableObject.replace()',
|
'ImmutableObject.copy() is deprecated, use ImmutableObject.replace()',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def warn(msg_id):
|
def warn(msg_id, pending=False):
|
||||||
warnings.warn(_MESSAGES.get(msg_id, msg_id), DeprecationWarning)
|
if pending:
|
||||||
|
category = PendingDeprecationWarning
|
||||||
|
else:
|
||||||
|
category = DeprecationWarning
|
||||||
|
warnings.warn(_MESSAGES.get(msg_id, msg_id), category)
|
||||||
|
|
||||||
|
|
||||||
@contextlib.contextmanager
|
@contextlib.contextmanager
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user