diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2012-08-10 22:32:08 +0200 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2012-08-10 22:32:08 +0200 |
| commit | 378a3adf9811b27980efd03dd8a51d9fe00258ca (patch) | |
| tree | 06de01d27fa64401899d3c58c9e44a808685134c /src/callnotifier/Logger/CallFile.php | |
| parent | bbd03e7cdd6defd30e9019ae5bf690a085482776 (diff) | |
| download | auerswald-callnotifier-378a3adf9811b27980efd03dd8a51d9fe00258ca.tar.gz auerswald-callnotifier-378a3adf9811b27980efd03dd8a51d9fe00258ca.zip | |
all loggers support call type and MSN filtering now
Diffstat (limited to 'src/callnotifier/Logger/CallFile.php')
| -rw-r--r-- | src/callnotifier/Logger/CallFile.php | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/src/callnotifier/Logger/CallFile.php b/src/callnotifier/Logger/CallFile.php index 850e840..12a5b08 100644 --- a/src/callnotifier/Logger/CallFile.php +++ b/src/callnotifier/Logger/CallFile.php @@ -5,8 +5,6 @@ class Logger_CallFile extends Logger_CallBase { protected $file; protected $fileHdl; - protected $callTypes; - protected $msns; /** * Create a new file call logger. It logs finished calls into a file. @@ -45,22 +43,10 @@ class Logger_CallFile extends Logger_CallBase } $call = $arData['call']; - - //check if call type matches - if ($call->type == CallMonitor_Call::INCOMING && $this->callTypes == 'o') { - return; - } - if ($call->type == CallMonitor_Call::OUTGOING && $this->callTypes == 'i') { + if (!$this->hasValidType($call)) { return; } - - if ($call->type == CallMonitor_Call::INCOMING) { - $msn = $call->to; - } else { - $msn = $call->from; - } - if (count($this->msns) > 0 && !in_array($msn, $this->msns)) { - //msn shall not be logged + if (!$this->hasValidMsn($call)) { return; } |
