diff --git a/vmemailnotify b/vmemailnotify index 64eb932..bd2ee21 100755 --- a/vmemailnotify +++ b/vmemailnotify @@ -42,7 +42,8 @@ if ($email =~ /^(.*)\@\@\@TRANSCRIPT\@\@\@(.*)$/s) { if ($dbh && $uuid && defined($msgnum)) { my $sth = $dbh->prepare('select transcript, transcript_status from voicemail_spool where mailboxuser=? and msgnum=?'); - while (1) { + my $end = time() + ($CONFIG{TRANSCRIPT_POLL_LIMIT} || 120); + while (time() < $end) { $sth->execute($uuid, $msgnum - 1); my $row = $sth->fetchrow_arrayref(); $sth->finish();