|
12 | 12 | import slacknotifications.SlackNotification; |
13 | 13 | import slacknotifications.teamcity.payload.SlackNotificationPayloadManager; |
14 | 14 | import slacknotifications.teamcity.settings.SlackNotificationConfig; |
| 15 | +import slacknotifications.teamcity.settings.SlackNotificationContentConfig; |
15 | 16 | import slacknotifications.teamcity.settings.SlackNotificationMainSettings; |
16 | 17 | import slacknotifications.teamcity.settings.SlackNotificationProjectSettings; |
17 | 18 |
|
@@ -74,20 +75,20 @@ public void getFromConfig(SlackNotification slackNotification, SlackNotification |
74 | 75 | slackNotification.setShowElapsedBuildTime(myMainSettings.getShowElapsedBuildTime()); |
75 | 76 | slackNotification.setShowCommits(myMainSettings.getShowCommits()); |
76 | 77 | slackNotification.setShowCommitters(myMainSettings.getShowCommitters()); |
77 | | - slackNotification.setShowFailureReason(myMainSettings.getShowFailureReason()); |
| 78 | + slackNotification.setShowFailureReason(myMainSettings.getShowFailureReason() == null ? SlackNotificationContentConfig.DEFAULT_SHOW_FAILURE_REASON : myMainSettings.getShowFailureReason()); |
78 | 79 | slackNotification.setMaxCommitsToDisplay(myMainSettings.getMaxCommitsToDisplay()); |
79 | 80 | slackNotification.setMentionChannelEnabled(slackNotificationConfig.getMentionChannelEnabled()); |
80 | 81 | slackNotification.setMentionSlackUserEnabled(slackNotificationConfig.getMentionSlackUserEnabled()); |
81 | | - slackNotification.setShowElapsedBuildTime(myMainSettings.getShowFailureReason()); |
82 | | - if(slackNotificationConfig.getContent().isEnabled()) { |
| 82 | + slackNotification.setShowElapsedBuildTime(myMainSettings.getShowElapsedBuildTime()); |
| 83 | + if(slackNotificationConfig.getContent() != null && slackNotificationConfig.getContent().isEnabled()) { |
83 | 84 | slackNotification.setBotName(slackNotificationConfig.getContent().getBotName()); |
84 | 85 | slackNotification.setIconUrl(slackNotificationConfig.getContent().getIconUrl()); |
85 | 86 | slackNotification.setMaxCommitsToDisplay(slackNotificationConfig.getContent().getMaxCommitsToDisplay()); |
86 | 87 | slackNotification.setShowBuildAgent(slackNotificationConfig.getContent().getShowBuildAgent()); |
87 | 88 | slackNotification.setShowElapsedBuildTime(slackNotificationConfig.getContent().getShowElapsedBuildTime()); |
88 | 89 | slackNotification.setShowCommits(slackNotificationConfig.getContent().getShowCommits()); |
89 | 90 | slackNotification.setShowCommitters(slackNotificationConfig.getContent().getShowCommitters()); |
90 | | - slackNotification.setShowFailureReason(slackNotificationConfig.getContent().getShowFailureReason()); |
| 91 | + slackNotification.setShowFailureReason(slackNotificationConfig.getContent().getShowFailureReason() == null ? SlackNotificationContentConfig.DEFAULT_SHOW_FAILURE_REASON : slackNotificationConfig.getContent().getShowFailureReason()); |
91 | 92 | } |
92 | 93 | Loggers.ACTIVITIES.debug("SlackNotificationListener :: SlackNotification proxy set to " |
93 | 94 | + slackNotification.getProxyHost() + " for " + slackNotificationConfig.getChannel()); |
|
0 commit comments