diff options
Diffstat (limited to 'lib')
| -rwxr-xr-x | lib/Travelynx.pm | 5 | ||||
| -rw-r--r-- | lib/Travelynx/Helper/Sendmail.pm | 6 | 
2 files changed, 7 insertions, 4 deletions
| diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm index 02f5f1b..0600494 100755 --- a/lib/Travelynx.pm +++ b/lib/Travelynx.pm @@ -581,7 +581,10 @@ qq{select * from pending_mails where email = ? and num_tries > 1;}  	);  	$self->helper( -		sendmail => sub { state $sendmail = Travelynx::Helper::Sendmail->new; } +		sendmail => sub { +			state $sendmail +			  = Travelynx::Helper::Sendmail->new( config => $self->config ); +		}  	);  	$self->helper( diff --git a/lib/Travelynx/Helper/Sendmail.pm b/lib/Travelynx/Helper/Sendmail.pm index 09c8a0d..19e7d05 100644 --- a/lib/Travelynx/Helper/Sendmail.pm +++ b/lib/Travelynx/Helper/Sendmail.pm @@ -10,9 +10,9 @@ use Email::Sender::Simple qw(try_to_sendmail);  use Email::Simple;  sub new { -	my ($class) = @_; +	my ( $class, %opt ) = @_; -	return bless( {}, $class ); +	return bless( \%opt, $class );  }  sub custom { @@ -28,7 +28,7 @@ sub custom {  		body => encode( 'utf-8', $body ),  	); -	if ( $self->app->config->{db}->{database} =~ m{travelynx_dev} ) { +	if ( $self->{config}->{db}->{database} =~ m{travelynx_dev} ) {  		# Do not send mail in dev mode  		say "sendmail to ${to}: ${subject}\n\n${body}"; | 
