1
0
Fork 0
mirror of https://github.com/fernwerker/ownDynDNS.git synced 2025-07-09 21:55:13 +02:00

minimum improvements on major refoctoring of b2un0:

- updated README.md to new filenames
  - added log.json creation if not existent in Handler.php
This commit is contained in:
Felix Kretschmer 2019-05-16 23:22:13 +02:00
parent b551a25391
commit eb34f44292
2 changed files with 9 additions and 3 deletions

View file

@ -26,8 +26,8 @@ Self-hosted dynamic DNS php script to update netcup DNS API from Router like AVM
* only the url needs to be adjusted, the rest is automatically filled by your AVM FRITZ!Box
* http or https is possible if valid SSL certificate (e.g. Let's Encrypt)
* Domainname: `<host record that is supposed to be updated>`
* Username: `<username as defined in update.php>`
* Password: `<password as definied in update.php>`
* Username: `<username as defined in .env file>`
* Password: `<password as definied in .env file>`
# run as cronjob on a **nix based device
* see [examples](./examples)
@ -38,4 +38,4 @@ Self-hosted dynamic DNS php script to update netcup DNS API from Router like AVM
## License
Published under GNU General Public License v3.0
&copy; Felix Kretschmer, 2018
&copy; Felix Kretschmer, 2019

View file

@ -75,6 +75,12 @@ final class Handler
if (!$this->config->isLog()) {
return;
}
if (!file_exists($this->config->getLogFile())) {
if (!touch($this->config->getLogFile())) {
printf('[ERROR] unable to create %s %s', $this->config->getLogFile(), PHP_EOL);
}
}
// save only the newest 100 log entries for each domain
$this->log[$this->payload->getDomain()] = array_reverse(array_slice(array_reverse($this->log[$this->payload->getDomain()]), 0, 100));