mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
Force keys to be unicode.
This commit is contained in:
@@ -146,8 +146,16 @@ class RackspaceProvider(BaseProvider):
|
||||
return self._request('DELETE', path, data=data)
|
||||
|
||||
@staticmethod
|
||||
def _key_for_record(rs_record):
|
||||
return rs_record['type'], rs_record['name'], rs_record['data']
|
||||
def _as_unicode(s, codec):
|
||||
if not isinstance(s, unicode):
|
||||
return unicode(s, codec)
|
||||
return s
|
||||
|
||||
@classmethod
|
||||
def _key_for_record(cls, rs_record):
|
||||
return cls._as_unicode(rs_record['type'], 'ascii'),\
|
||||
cls._as_unicode(rs_record['name'], 'utf-8'),\
|
||||
cls._as_unicode(rs_record['data'], 'utf-8'),\
|
||||
|
||||
def _data_for_multiple(self, rrset):
|
||||
# TODO: geo not supported
|
||||
|
Reference in New Issue
Block a user