diff --git a/src/main/java/org/mskcc/cbio/oncokb/service/SlackService.java b/src/main/java/org/mskcc/cbio/oncokb/service/SlackService.java index 551f3cfd3..ab24d5788 100644 --- a/src/main/java/org/mskcc/cbio/oncokb/service/SlackService.java +++ b/src/main/java/org/mskcc/cbio/oncokb/service/SlackService.java @@ -610,6 +610,13 @@ private List buildAdditionalInfoBlocks(UserDTO userDTO, boolean tri layoutBlocks.add(buildPlainTextBlock(rejectOption.getExpandedNote(), rejectOption.getBlockId())); } } + + + if ((userDTO.getEmail() != null && userDTO.getEmail().endsWith(".ir")) + || (userDTO.getCountry() != null && userDTO.getCountry().toLowerCase().equals("iran"))) + { + layoutBlocks.add(buildMarkdownBlock(":nerd_alert: *This user may be from Iran. OncoKB cannot be licensed to users in Iran.*", COUNTRY_WARNING)); + } List potentialDuplicateUsers = userService.getPotentialDuplicateAccountsByUser(userDTO); if (!potentialDuplicateUsers.isEmpty()) { diff --git a/src/main/java/org/mskcc/cbio/oncokb/web/rest/slack/BlockId.java b/src/main/java/org/mskcc/cbio/oncokb/web/rest/slack/BlockId.java index e92f31490..11d5833fe 100644 --- a/src/main/java/org/mskcc/cbio/oncokb/web/rest/slack/BlockId.java +++ b/src/main/java/org/mskcc/cbio/oncokb/web/rest/slack/BlockId.java @@ -26,6 +26,7 @@ public enum BlockId { , SUBJECT_INPUT("subject-input") , BODY_INPUT("body-input") , API_ACCESS("api-access") + , COUNTRY_WARNING("country-warning") ; String id;