+# if there are no specified message numbers, try and find a private one
+# that I haven't read yet
+if (@f == 0) {
+ foreach $ref (DXMsg::get_all()) {
+ if ($ref->to eq $self->call && $ref->private && !$ref->read) {
+ push @f, $ref->msgno;
+ last;
+ }
+ }
+}
+
+return (1, $self->msg('read1')) if @f == 0;
+