Bug fix for issue #172
This commit is contained in:
@@ -1,3 +1,3 @@
|
|||||||
""" version info """
|
""" version info """
|
||||||
|
|
||||||
__version__ = "0.29.25"
|
__version__ = "0.29.26"
|
||||||
|
|||||||
@@ -503,7 +503,6 @@ class PlaceInfo5(PlaceInfo):
|
|||||||
""" revgeoloc_bplist: a binary plist blob containing
|
""" revgeoloc_bplist: a binary plist blob containing
|
||||||
a serialized PLRevGeoLocationInfo object """
|
a serialized PLRevGeoLocationInfo object """
|
||||||
self._bplist = revgeoloc_bplist
|
self._bplist = revgeoloc_bplist
|
||||||
# todo: check for None?
|
|
||||||
self._plrevgeoloc = archiver.unarchive(revgeoloc_bplist)
|
self._plrevgeoloc = archiver.unarchive(revgeoloc_bplist)
|
||||||
self._process_place_info()
|
self._process_place_info()
|
||||||
|
|
||||||
@@ -535,7 +534,8 @@ class PlaceInfo5(PlaceInfo):
|
|||||||
@property
|
@property
|
||||||
def address(self):
|
def address(self):
|
||||||
addr = self._plrevgeoloc.postalAddress
|
addr = self._plrevgeoloc.postalAddress
|
||||||
return PostalAddress(
|
if addr is not None:
|
||||||
|
postal_address = PostalAddress(
|
||||||
street=addr._street,
|
street=addr._street,
|
||||||
sub_locality=addr._subLocality,
|
sub_locality=addr._subLocality,
|
||||||
city=addr._city,
|
city=addr._city,
|
||||||
@@ -545,6 +545,10 @@ class PlaceInfo5(PlaceInfo):
|
|||||||
country=addr._country,
|
country=addr._country,
|
||||||
iso_country_code=addr._ISOCountryCode,
|
iso_country_code=addr._ISOCountryCode,
|
||||||
)
|
)
|
||||||
|
else:
|
||||||
|
postal_address = None
|
||||||
|
|
||||||
|
return postal_address
|
||||||
|
|
||||||
def _process_place_info(self):
|
def _process_place_info(self):
|
||||||
""" Process sortedPlaceInfos to set self._name and self._names """
|
""" Process sortedPlaceInfos to set self._name and self._names """
|
||||||
@@ -632,5 +636,5 @@ class PlaceInfo5(PlaceInfo):
|
|||||||
"country_code": self.country_code,
|
"country_code": self.country_code,
|
||||||
"ishome": self.ishome,
|
"ishome": self.ishome,
|
||||||
"address_str": self.address_str,
|
"address_str": self.address_str,
|
||||||
"address": self.address._asdict(),
|
"address": self.address._asdict() if self.address is not None else None,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user