Skip to content

Commit

Permalink
feat(SackTracker): fix items not being tracked in some cases (#81)
Browse files Browse the repository at this point in the history
  • Loading branch information
Morazzer authored Aug 8, 2024
1 parent 456ef91 commit 205c845
Showing 1 changed file with 7 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
public class SackTrackerListener {
private static final String LOGGER_KEY = "SackTrackerListener";

private static final Pattern pattern = Pattern.compile("^ *([+-]\\d+)(.+?)\\(.*\\) *$", Pattern.MULTILINE);
private static final Pattern pattern = Pattern.compile("^ *([+-][\\d,]+)(.+?)\\(.*\\) *$", Pattern.MULTILINE);

@SuppressWarnings("MissingJavadoc")
public SackTrackerListener() {
Expand Down Expand Up @@ -84,7 +84,12 @@ private void parse(HoverEvent hoverEvent, SackTracker sackTracker) {
final String content = value.getString();
final Matcher matcher = pattern.matcher(content);
while (matcher.find()) {
final int count = Integer.parseInt(matcher.group(1));
final int count;
try {
count = Integer.parseInt(matcher.group(1).replaceAll("[^+\\-\\d]", ""));
} catch (NumberFormatException e) {
continue;
}
final String name = matcher.group(2).trim();

final Optional<RepositoryItem> ofName = RepositoryItem.ofName(name);
Expand Down

0 comments on commit 205c845

Please sign in to comment.