[Rev 01] RFR: Assign unassigned issues when resolving them
Robin Westberg
rwestberg at openjdk.java.net
Thu Jan 16 09:58:46 UTC 2020
On Thu, 16 Jan 2020 09:53:32 GMT, Erik Helin <ehelin at openjdk.org> wrote:
>> bots/notify/src/main/java/org/openjdk/skara/bots/notify/IssueUpdater.java line 233:
>>
>>> 232: }
>>> 233: }
>>> 234:
>>
>> Instead of repeating `Optional.of(issueProject.issueTracker().user(...))`, you might want to code this like:
>> String username = null;
>>
>> var authorEmail = EmailAddress.from(commit.author().email());
>> if (authorEmail.domain().equals("openjdk.org")) {
>> username = authorEmail.localPart();
>> } else {
>> var committerEmail = EmailAddress.from(commit.committer().email());
>> if (!committerEmail.domain().equals("openjdk.org")) {
>> log.severe("Cannot determine issue tracker user name from committer email: " + committerEmail);
>> }
>> username = committerEmail.localPart();
>> }
>>
>> return username == null ? Optional.empty() : Optional.of(issueProject.issueTracker().user(username));
>
> Oh, I should mention that I'm fine your version as well If you want to use your version with early return, then please remove the `else {` part after the return
Fair enough, how about this? :)
-------------
PR: https://git.openjdk.java.net/skara/pull/357
More information about the skara-dev
mailing list