Преглед изворни кода

added null checks into email sender for from address

Henry Oswald пре 12 година
родитељ
комит
e433eca157
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      services/web/app/coffee/Features/Email/EmailSender.coffee

+ 5 - 1
services/web/app/coffee/Features/Email/EmailSender.coffee

@@ -4,6 +4,10 @@ Settings = require('settings-sharelatex')
 metrics = require("../../infrastructure/Metrics")
 ses = require('node-ses')
 
+if Settings.email? and Settings.email.fromAddress?
+	defaultFromAddress = ""
+else 
+	defaultFromAddress = Settings.email.fromAddress
 
 if Settings.email?.ses? and Settings.email.ses?.key? and Settings.email.ses?.key != "" and Settings.email.ses?.secret? and Settings.email.ses?.secret != ""
 	client = ses.createClient({ key: Settings.email.ses.key, secret: Settings.email.ses.secret });
@@ -21,7 +25,7 @@ module.exports =
 		metrics.inc "email"
 		options = 
 			to: options.to
-			from: Settings.email.fromAddress
+			from: defaultFromAddress
 			subject: options.subject
 			message: options.html
 			replyTo: options.replyTo || Settings.email.replyToAddress