aboutsummaryrefslogtreecommitdiff
path: root/lib/Object/Groupware/DAV.pm
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2024-09-02 21:03:48 +0200
committerJonas Smedegaard <dr@jones.dk>2024-09-02 21:03:48 +0200
commit97b0d01cbed7c4a2ce7ea029881b79bdb0d02ef5 (patch)
treee8c0c694f037ec456d5f9110adcc1eef9f8c330c /lib/Object/Groupware/DAV.pm
parenta420a7c6cfe5004a0b6c43d471775919099de8c5 (diff)
avoid Object::Pad features once experimental...HEADmaster
Diffstat (limited to 'lib/Object/Groupware/DAV.pm')
-rw-r--r--lib/Object/Groupware/DAV.pm7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/Object/Groupware/DAV.pm b/lib/Object/Groupware/DAV.pm
index 4b12808..8487543 100644
--- a/lib/Object/Groupware/DAV.pm
+++ b/lib/Object/Groupware/DAV.pm
@@ -1,7 +1,7 @@
use v5.36;
#use Feature::Compat::Class 0.07;
-use Object::Pad 0.78 qw(:experimental(init_expr));
+use Object::Pad 0.78;
package Object::Groupware::DAV 0.01;
@@ -21,7 +21,7 @@ use DateTime;
use Object::Groupware::Calendar;
-field $log = Log::Any->get_logger;
+field $log = undef;
field $uri : param;
field $user : param = undef;
@@ -30,6 +30,9 @@ field $pass : param = undef;
field $session;
ADJUST {
+ # TODO: use Object::Pad 0.07 and move this to field initializer
+ $log //= Log::Any->get_logger;
+
$uri = URI->new($uri)
or $log->fatal( 'failed to parse URI %s', $uri ) && exit 2;