]> kaliko git repositories - python-musicpdaio.git/blobdiff - mpdaio/client.py
Update copyright and VERSION
[python-musicpdaio.git] / mpdaio / client.py
index bde752f6d4d8305c7936b132d8a79694617d50ef..8a7e9af7eea5e471c6a31d004838d87f94c46932 100644 (file)
@@ -1,5 +1,6 @@
 # -*- coding: utf-8 -*-
 # SPDX-FileCopyrightText: 2012-2024  kaliko <kaliko@azylum.org>
+# SPDX-FileCopyrightText: 2008-2010  J. Alexander Treuman <jat@spatialrift.net>
 # SPDX-License-Identifier: LGPL-3.0-or-later
 
 import logging
@@ -89,7 +90,7 @@ class MPDClient:
     def version(self):
         """MPD protocol version"""
         host = (self.host, self.port)
-        version = {_.version for _ in self._pool._connections.get(host, [])}
+        version = {_.version for _ in self.connections}
         if not version:
             log.warning('No connections yet in the connections pool for %s', host)
             return ''
@@ -97,6 +98,12 @@ class MPDClient:
             log.warning('More than one version in the connections pool for %s', host)
         return version.pop()
 
+    @property
+    def connections(self):
+        """Open connections"""
+        host = (self.host, self.port)
+        return self._pool._connections.get(host, [])
+
     async def close(self):
         await self._pool.close()
 
@@ -277,7 +284,7 @@ class CmdHandler:
                 parts.append(f'"{escape(str(arg))}"')
         if '\n' in ' '.join(parts):
             raise MPDCommandError('new line found in the command!')
-        log.debug(' '.join(parts))
+        #log.debug(' '.join(parts))
         await self._write_line(' '.join(parts))
 
     async def _read_binary(self, amount):