mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-12-13 09:11:22 -05:00
Merge branch 'master' into production
This commit is contained in:
commit
8efe61bafe
2 changed files with 10 additions and 4 deletions
|
@ -14,7 +14,7 @@ module.exports =
|
||||||
instance.started = false
|
instance.started = false
|
||||||
levels = classroom.getLevels({courseID: course.id, withoutLadderLevels: true})
|
levels = classroom.getLevels({courseID: course.id, withoutLadderLevels: true})
|
||||||
for userID in instance.get('members')
|
for userID in instance.get('members')
|
||||||
instance.started = _.any levels.models, (level) ->
|
instance.started ||= _.any levels.models, (level) ->
|
||||||
return false if level.isLadder()
|
return false if level.isLadder()
|
||||||
session = _.find classroom.sessions.models, (session) ->
|
session = _.find classroom.sessions.models, (session) ->
|
||||||
session.get('creator') is userID and session.get('level').original is level.get('original')
|
session.get('creator') is userID and session.get('level').original is level.get('original')
|
||||||
|
|
|
@ -145,8 +145,11 @@ function getInitialLeadStatusViaCountry(country, trialRequests) {
|
||||||
}
|
}
|
||||||
const countryCode = countryList.getCode(country);
|
const countryCode = countryList.getCode(country);
|
||||||
if (countryCode) {
|
if (countryCode) {
|
||||||
|
if (countryCode === 'NL' || countryCode === 'BE') {
|
||||||
|
return defaultEuLeadStatus;
|
||||||
|
}
|
||||||
if (isEuCountryCode(countryCode)) {
|
if (isEuCountryCode(countryCode)) {
|
||||||
return highValueLead ? 'Inbound EU Auto Attempt 1 High' : 'Inbound EU Auto Attempt 1';
|
return highValueLead ? 'Inbound EU Auto Attempt 1 High' : defaultEuLeadStatus;
|
||||||
}
|
}
|
||||||
return defaultInternationalLeadStatus;
|
return defaultInternationalLeadStatus;
|
||||||
}
|
}
|
||||||
|
@ -170,8 +173,11 @@ function getInitialLeadStatusViaEmails(emails, trialRequests) {
|
||||||
if (!currentStatus || [defaultLeadStatus, defaultInternationalLeadStatus].indexOf(currentStatus) >= 0) {
|
if (!currentStatus || [defaultLeadStatus, defaultInternationalLeadStatus].indexOf(currentStatus) >= 0) {
|
||||||
// Look for a better EU match
|
// Look for a better EU match
|
||||||
const countryCode = getCountryCode(null, emails);
|
const countryCode = getCountryCode(null, emails);
|
||||||
|
if (countryCode === 'NL' || countryCode === 'BE') {
|
||||||
|
return defaultEuLeadStatus;
|
||||||
|
}
|
||||||
if (isEuCountryCode(countryCode)) {
|
if (isEuCountryCode(countryCode)) {
|
||||||
return isHighValueLead(trialRequests) ? 'Inbound EU Auto Attempt 1 High' : 'Inbound EU Auto Attempt 1';
|
return isHighValueLead(trialRequests) ? 'Inbound EU Auto Attempt 1 High' : defaultEuLeadStatus;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
currentStatus = currentStatus ? currentStatus : defaultLeadStatus;
|
currentStatus = currentStatus ? currentStatus : defaultLeadStatus;
|
||||||
|
@ -229,7 +235,7 @@ function isUSSchoolStatus(status) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function getEmailApiKey(leadStatus) {
|
function getEmailApiKey(leadStatus) {
|
||||||
if (leadStatus === 'Inbound EU Auto Attempt 1') return closeIoEuMailApiKey;
|
if (leadStatus === defaultEuLeadStatus) return closeIoEuMailApiKey;
|
||||||
if (closeIoMailApiKeys.length < 0) return;
|
if (closeIoMailApiKeys.length < 0) return;
|
||||||
return closeIoMailApiKeys[Math.floor(Math.random() * closeIoMailApiKeys.length)];
|
return closeIoMailApiKeys[Math.floor(Math.random() * closeIoMailApiKeys.length)];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue