Skip to content

Commit 5f96de7

Browse files
committed
Remove deprecated permitted flag
1 parent f559761 commit 5f96de7

File tree

1 file changed

+4
-18
lines changed

1 file changed

+4
-18
lines changed

lib/PDF.rakumod

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -60,17 +60,17 @@ method id is rw {
6060
method open($spec, |c) is hidden-from-backtrace {
6161
self.new!open-file: $spec, |c;
6262
}
63-
method !open-file(::?CLASS:D: $spec, Str :$type, |c) is hidden-from-backtrace {
64-
my PDF::IO::Reader $reader .= new: :trailer(self);
65-
self.reader = $reader;
63+
method !open-file(::?CLASS:D $trailer: $spec, Str :$type, |c) is hidden-from-backtrace {
64+
my PDF::IO::Reader $reader .= new: :$trailer;
65+
$trailer.reader = $reader;
6666
$reader.open($spec, |c);
6767
with $type {
6868
die "PDF file has wrong type: " ~ $reader.type
6969
unless $reader.type eq $_;
7070
}
7171
$!crypt = $_
7272
with $reader.crypt;
73-
self;
73+
$trailer;
7474
}
7575

7676
method encrypt(PDF:D $doc: Str :$owner-pass!, Str :$user-pass = '', Bool :$EncryptMetadata = True, |c ) {
@@ -233,20 +233,6 @@ method Str(|c) {
233233
self!ast-writer(|c).write;
234234
}
235235

236-
# permissions check, e.g: $doc.permitted( PermissionsFlag::Modify )
237-
method permitted(UInt $flag --> Bool) is DEPRECATED('please use PDF::Class.permitted') {
238-
239-
return True
240-
if $!crypt.?is-owner;
241-
242-
with self.Encrypt {
243-
.permitted($flag);
244-
}
245-
else {
246-
True;
247-
}
248-
}
249-
250236
method Blob(|c) returns Blob {
251237
self.Str(|c).encode: "latin-1";
252238
}

0 commit comments

Comments
 (0)