]> kaliko git repositories - mpd-sima.git/blobdiff - sima/lib/meta.py
More robust Meta Object
[mpd-sima.git] / sima / lib / meta.py
index 069a904c8ec587079fcc13bbf3ef002c791d7961..2877b2fa833f7239d392c8cee9c110119360412d 100644 (file)
@@ -82,7 +82,9 @@ class Meta:
         self.__aliases = set()
         self.log = logging.getLogger(__name__)
         if 'name' not in kwargs or not kwargs.get('name'):
-            raise MetaException('Need a "name" argument')
+            raise MetaException('Need a "name" argument (str type)')
+        elif not isinstance(kwargs.get('name'), str):
+            raise MetaException('"name" argument not a string')
         else:
             self.__name = kwargs.pop('name')
         if 'mbid' in kwargs and kwargs.get('mbid'):