get($ip); if (!empty($result)) { return JsonHelper::decode($result); } $result = di()->get(IpAddress::class)->read($ip); if (!empty($result)) { $this->add($ip, JsonHelper::encode($result)); } return $result; } }