aboutsummaryrefslogtreecommitdiff
path: root/src/callnotifier/CallMonitor/Detailler/OpenGeoDb.php
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2012-08-12 21:50:01 +0200
committerChristian Weiske <cweiske@cweiske.de>2012-08-12 21:50:01 +0200
commit1b28b0289cdcb6adcbd496be07fda3a5ec705bfd (patch)
treef7c05fe9c673243eaf3817d0c200c01f5c760cb2 /src/callnotifier/CallMonitor/Detailler/OpenGeoDb.php
parentce9357171bbfda5d7fe2b53f07b0a27ceafa8b2f (diff)
downloadauerswald-callnotifier-1b28b0289cdcb6adcbd496be07fda3a5ec705bfd.tar.gz
auerswald-callnotifier-1b28b0289cdcb6adcbd496be07fda3a5ec705bfd.zip
load call details on finished calls, too
Diffstat (limited to 'src/callnotifier/CallMonitor/Detailler/OpenGeoDb.php')
-rw-r--r--src/callnotifier/CallMonitor/Detailler/OpenGeoDb.php8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/callnotifier/CallMonitor/Detailler/OpenGeoDb.php b/src/callnotifier/CallMonitor/Detailler/OpenGeoDb.php
index 8345128..46711b0 100644
--- a/src/callnotifier/CallMonitor/Detailler/OpenGeoDb.php
+++ b/src/callnotifier/CallMonitor/Detailler/OpenGeoDb.php
@@ -58,9 +58,13 @@ class CallMonitor_Detailler_OpenGeoDb implements CallMonitor_Detailler
public function loadCallDetails(CallMonitor_Call $call)
{
if ($call->type == CallMonitor_Call::INCOMING) {
- $call->fromLocation = $this->loadLocation($call->from);
+ if (!isset($call->fromLocation) || $call->fromLocation === null) {
+ $call->fromLocation = $this->loadLocation($call->from);
+ }
} else {
- $call->toLocation = $this->loadLocation($call->to);
+ if (!isset($call->toLocation) || $call->toLocation === null) {
+ $call->toLocation = $this->loadLocation($call->to);
+ }
}
}