# -*- coding: utf-8 -*-
-# Copyright (c) 2014 Jack Kaliko <kaliko@azylum.org>
+# Copyright (c) 2014, 2020 kaliko <kaliko@azylum.org>
#
# This file is part of sima
#
# third parties components
# local import
+from ...mpdclient import PlayerError
from ...lib.plugin import Plugin
def sub_chan(self):
self.log.debug('Registering as {}'.format(self.chan))
- self.player.subscribe(self.chan)
- self._registred = True
+ try:
+ self.player.subscribe(self.chan)
+ self._registred = True
+ except PlayerError as err:
+ self.log.error('Failed to register: %s', err)
def callback_need_track(self):
if self.is_capable():