]> git.ktnx.net Git - lsl.git/commitdiff
fix updating only done state or only item descriptiom
authorDamyan Ivanov <dmn@debian.org>
Sun, 6 Mar 2022 11:32:44 +0000 (11:32 +0000)
committerDamyan Ivanov <dmn@debian.org>
Sun, 6 Mar 2022 11:32:44 +0000 (11:32 +0000)
lib/App/LazyShoppingList/API/v1.pm

index c13137a4273acc988a463806276315ff0416ce17..185c0947ba85960a13db52b2de72e60ede8a7d21 100644 (file)
@@ -166,7 +166,8 @@ put '/list/:list_id/:item_id' => sub {
     my $req = request_data;
 
     my $descr = $req->{description};
-    my $done  = JSON->boolean( $req->{done} // 0 );
+    my $done =
+        exists $req->{done} ? JSON->boolean( $req->{done} // 0 ) : undef;
     my $version = $req->{version};
 
     length($version) and $version =~ /^\d{1,18}$/