Commit graph

  • 967bf2f6e8 Error out if given an unknown per-host option Richard Hansen 2024-07-01 22:38:52 -0400
  • 564b315bfa Convert command-line argument warnings into fatal errors Richard Hansen 2024-07-01 22:07:11 -0400
  • 18bd312216 Don't initialize $config{$h} entries to undef Richard Hansen 2024-07-01 16:24:41 -0400
  • e8f0358bbb Rely on opt() fallback if a value is invalid Richard Hansen 2024-07-01 16:18:01 -0400
  • 2b65aff56b Use opt() instead of accessing %config directly Richard Hansen 2024-07-02 01:26:52 -0400
  • 912bc6291a group_hosts_by: Treat undef as unset for consistency with opt Richard Hansen 2024-08-18 01:14:51 -0400
  • 5a66efe79e Delete unnecessary defined() check Richard Hansen 2024-07-01 16:12:20 -0400
  • 478f517d53 Delete no-effect option normalization Richard Hansen 2024-07-01 14:34:05 -0400
  • 7fde55c188 Don't initialize %opt entries to undef Richard Hansen 2024-06-30 23:44:54 -0400
  • fe1768316a Use protocol-specific default when known Richard Hansen 2024-06-30 23:40:46 -0400
  • 775b7fcbfe Validate and normalize all command-line arguments Richard Hansen 2024-06-26 01:59:33 -0400
  • bbf98dd031 Use parse_assignments to process --options Richard Hansen 2024-06-27 01:02:58 -0400
  • 270a82dd58 parse_assignments: Support newlines Richard Hansen 2024-06-27 01:02:37 -0400
  • 4c7634855b Move *_env processing to parse_assignment Richard Hansen 2024-06-27 00:41:45 -0400
  • 19848852a4 check_value: Mention supported values if given an invalid value Richard Hansen 2024-06-26 19:33:17 -0400
  • ed2afde72d check_value: die if the value is invalid Richard Hansen 2024-06-26 19:00:45 -0400
  • 2f8a4ba00a Use opt() instead of accessing %opt or %globals directly Richard Hansen 2024-06-20 23:57:32 -0400
  • 4d3dcdc7de Move option normalization from usage to load Richard Hansen 2024-06-13 03:07:52 -0400
  • 70858e659f Also warn about non-required values that are invalid Richard Hansen 2024-06-26 19:41:15 -0400
  • 05dbe7a984 Delete confusing and unnecessary T_OFQDN type Richard Hansen 2024-06-24 15:38:30 -0400
  • 9e659a18eb Move --help processing to %opt Richard Hansen 2024-06-24 03:15:14 -0400
  • c83dc67039 Remove pointless help setting Richard Hansen 2024-06-24 17:17:29 -0400
  • b4c4b5dc54 Move usage generation to a separate function Richard Hansen 2024-06-24 02:14:18 -0400
  • bd688e9750 Add TODO comments for problematic bits of code Richard Hansen 2024-06-24 17:55:15 -0400
  • ab2e0d7999 hetzner: Quote interpolated value in regex Richard Hansen 2024-07-02 02:08:27 -0400
  • 0b79e3bc95 godaddy: Delete redundant condition Richard Hansen 2024-07-02 02:00:31 -0400
  • 0c094f6ee8 tests: Fix verbose option for dnsexit2 protocol tests Richard Hansen 2024-08-18 00:32:33 -0400
  • a136ba4cdc tests: Fix ssl option for dnsexit2 protocol tests Richard Hansen 2024-08-18 00:26:49 -0400
  • 598dee50ca
    Merge pull request #726 from jeffrego/feature_provider_directnic Richard Hansen 2024-08-07 00:06:46 -0400
  • 959b5ddc37 Add support for Directnic provider Jeff Rego 2024-08-06 21:36:13 -0500
  • d497422bf9 Add T_URL type for config properties Jeff Rego 2024-08-06 20:59:14 -0500
  • 2330543cc8 dyndns2: Add comment explaining why keys are listed in test Richard Hansen 2024-08-05 19:57:18 -0400
  • 13a66c79bb
    Merge pull request #729 from tamasbakos/master Richard Hansen 2024-08-03 18:15:24 -0400
  • e4d43f0292
    Removed min-interval from changeip protocol Tamás 2024-08-03 11:11:16 +0300
  • ab27df6f79
    Merge pull request #728 from rhansen/dyndns2 Richard Hansen 2024-08-03 03:36:45 -0400
  • eb281ea47b dnsexit2: Rename test file for consistency Richard Hansen 2024-08-03 02:22:22 -0400
  • 3d345ff08b dyndns2: Add tests Richard Hansen 2024-08-03 02:21:08 -0400
  • 622abfca2c repr: New utility function to make it easier to dump values Richard Hansen 2024-08-01 01:28:27 -0400
  • 4f369a3b0b geturl: Simplify headers logic Richard Hansen 2024-08-01 22:24:40 -0400
  • 2239b57101 dyndns2: Fix handling of multi-host response Richard Hansen 2024-08-01 19:08:29 -0400
  • 7bee2d7c82 dyndns2: Log message improvements Richard Hansen 2024-08-01 02:11:13 -0400
  • 143630c7fd dyndns2: Delete rogue comma Richard Hansen 2024-08-01 02:18:33 -0400
  • a99d093eca dyndns2: Whitespace fixes Richard Hansen 2024-08-01 03:53:42 -0400
  • 60d1c53a36
    Merge pull request #727 from rhansen/logger Richard Hansen 2024-08-03 02:44:54 -0400
  • 43ea691e0c Logger: Move log output to parentmost Logger Richard Hansen 2024-08-02 15:46:53 -0400
  • f4248d0617 Logger: Separate implementation from interface Richard Hansen 2024-08-02 18:47:12 -0400
  • 56f8c83d3a Logger: Check label for emptiness, not truthiness Richard Hansen 2024-08-02 18:41:05 -0400
  • 0f094ac121 Logger: Check msg and label for definedness Richard Hansen 2024-08-02 18:15:29 -0400
  • 15db76f739 Logger: Accept an arrayref of contexts for ctx parameter Richard Hansen 2024-08-02 15:37:41 -0400
  • f36c2f45aa Logger: Always use STDERR as output filehandle Richard Hansen 2024-08-02 04:36:59 -0400
  • 439b0fd0e1 Logger: Minimize STDERR override in tests Richard Hansen 2024-08-02 16:29:21 -0400
  • dff4cd4854 Logger: Localize override in test Richard Hansen 2024-08-02 04:39:31 -0400
  • 37504fe6f2 Logger: Document the log method Richard Hansen 2024-08-02 04:29:45 -0400
  • 1bdd65e46e Delete unused encode_base64 function Richard Hansen 2024-08-02 03:29:02 -0400
  • 2e59e86df6
    Merge pull request #725 from rhansen/logging Richard Hansen 2024-07-31 01:03:25 -0400
  • e036fd0cf6 logging: Use Logger contexts to improve log message readability Richard Hansen 2024-07-24 18:40:44 -0400
  • 9e45aecf20 logging: New Logger class to generally handle context prefixes Richard Hansen 2024-07-26 20:14:04 -0400
  • 23bc8cdac3 logging: Move colon from the label to logmsg Richard Hansen 2024-07-27 17:28:26 -0400
  • 3262dd0952 logging: Rename pfx to label Richard Hansen 2024-07-25 02:04:28 -0400
  • 015600d72f logging: Delete unused debug2 function Richard Hansen 2024-07-29 15:43:02 -0400
  • 42d635c2df dinahosting: Fix missing argument for log message format specifier Richard Hansen 2024-07-31 00:06:18 -0400
  • 706ba713e0 porkbun: Fix IP version in success log message Richard Hansen 2024-07-29 00:23:45 -0400
  • f5c59c2024 nsupdate: Log success/failure once for all hosts Richard Hansen 2024-07-29 00:16:22 -0400
  • 0c2c97123f namecheap: Log message improvements Richard Hansen 2024-07-27 23:38:01 -0400
  • 71dc1f92e4 zoneedit1: Fix logged host names Richard Hansen 2024-07-27 22:19:40 -0400
  • 9dce53ea4a
    Merge pull request #724 from vladmovchan/master Richard Hansen 2024-07-31 00:37:41 -0400
  • af65dd86cf Correct NoIP example Vladyslav Movchan 2024-07-29 15:09:58 +0300
  • 9c5160a514 Whitespace fixes Richard Hansen 2024-06-24 17:05:31 -0400
  • 5620127c71 Delete unnecessary comments Richard Hansen 2024-06-24 02:09:57 -0400
  • 96ada0c79e inwx: Add comment explaining why hostnames are not in update URL Richard Hansen 2024-07-29 03:42:36 -0400
  • 32f95526f9
    Merge pull request #723 from rhansen/infomaniak Richard Hansen 2024-07-29 04:09:41 -0400
  • d380e17aba infomaniak: Fix response status processing Richard Hansen 2024-07-29 00:56:55 -0400
  • 3f0fd0f37b infomaniak: Use variable interpolation instead of sprintf Richard Hansen 2024-07-29 00:44:36 -0400
  • bb65b64e39 infomaniak: Whitespace fixes Richard Hansen 2024-07-29 00:42:03 -0400
  • ce927ac28f inwx: Add missing hostname argument to update URL Richard Hansen 2024-07-28 21:12:03 -0400
  • 2715743ee3
    Merge pull request #721 from rhansen/gandi Richard Hansen 2024-07-28 19:15:29 -0400
  • 0b30df4b69 gandi: Fix processing of PUT error responses Richard Hansen 2024-07-28 02:43:56 -0400
  • 06c3dd5825 gandi: Invert condition to improve readability Richard Hansen 2024-07-28 02:20:08 -0400
  • 6f505e6538 gandi: Inline an unnecessary variable Richard Hansen 2024-07-28 02:09:05 -0400
  • 5e52f728ad gandi: Use an array for headers for readability Richard Hansen 2024-07-28 02:02:45 -0400
  • a890b08935 gandi: Check for JSON object, not just definedness Richard Hansen 2024-07-28 01:47:32 -0400
  • b1ddaa0ce8 gandi: Log message improvements Richard Hansen 2024-07-28 01:17:52 -0400
  • 12d5539abc gandi: Don't ignore HTTP response code Richard Hansen 2024-07-28 01:08:42 -0400
  • 325eb10536 gandi: Style fixes for readability Richard Hansen 2024-07-28 00:33:15 -0400
  • 2ccdefff93 gandi: Whitespace fixes Richard Hansen 2024-07-28 00:30:15 -0400
  • 15595d01ac gandi: Delete unnecessary comment Richard Hansen 2024-07-28 00:26:49 -0400
  • 26d7aa500a
    Merge pull request #720 from rhansen/delete Richard Hansen 2024-07-28 18:22:19 -0400
  • 0fa7e132b1 logging: Delete now-unused verbose function Richard Hansen 2024-07-27 17:11:29 -0400
  • 54d381a18e nsupdate: Convert some verbase log messages to debug Richard Hansen 2024-07-27 16:58:37 -0400
  • 61cc5d66ae logging: Delete unnecessary verbose calls Richard Hansen 2024-07-27 17:04:23 -0400
  • ee0940175e Delete redundant calls to failed Richard Hansen 2024-07-28 00:24:23 -0400
  • f410b915ce Delete redundant checks Richard Hansen 2024-07-28 03:17:39 -0400
  • 2410c2af36
    Merge 44f96cb1a9 into 228efa7927 philippderdiedas 2024-07-27 12:52:28 +0100
  • 228efa7927
    Merge pull request #719 from rhansen/cleanups Richard Hansen 2024-07-27 04:46:46 -0400
  • fc453a0de3 porkbun: Check for JSON object, not just non-null Richard Hansen 2024-07-23 02:00:51 -0400
  • 536c7c87a2 porkbun: Invert condition to improve readability Richard Hansen 2024-07-23 01:56:19 -0400
  • d8a23ff9a4 porkbun: Improve log messages Richard Hansen 2024-07-23 01:11:23 -0400
  • e1c8b26f7b porkbun: Simplify string equality check Richard Hansen 2024-07-23 01:51:03 -0400
  • 0c31681d35 porkbun: Simplify array length check Richard Hansen 2024-07-23 01:48:06 -0400
  • 16b15ea089 porkbun: Remove headers from HTTP response before processing Richard Hansen 2024-07-23 01:42:06 -0400