From e06553b15b8a6cdc398562ea243a7368b10b373d Mon Sep 17 00:00:00 2001 From: Mikael Nordfeldth Date: Thu, 3 Sep 2015 18:04:13 +0200 Subject: [PATCH] Suggested edits by hannes2peer --- actions/apiaccountupdateprofile.php | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/actions/apiaccountupdateprofile.php b/actions/apiaccountupdateprofile.php index a9842ec5d8..8767dabf85 100644 --- a/actions/apiaccountupdateprofile.php +++ b/actions/apiaccountupdateprofile.php @@ -96,21 +96,12 @@ class ApiAccountUpdateProfileAction extends ApiAuthAction $original = clone($profile); - if (!empty($this->name)) { - $profile->fullname = $this->name; - } - - if (!empty($this->url)) { - $profile->homepage = $this->url; - } - - if (!empty($this->description)) { - $profile->bio = $this->description; - } + $profile->fullname = $this->name; + $profile->homepage = $this->url; + $profile->bio = $this->description; + $profile->location = $this->location; if (!empty($this->location)) { - $profile->location = $this->location; - $loc = Location::fromName($this->location); if (!empty($loc)) { @@ -119,6 +110,12 @@ class ApiAccountUpdateProfileAction extends ApiAuthAction $profile->location_id = $loc->location_id; $profile->location_ns = $loc->location_ns; } + } else { + // location is empty so reset the extrapolated information too + $profile->lat = ''; + $profile->lon = ''; + $profile->location_id = ''; + $profile->location_ns = ''; } $result = $profile->update($original);