Skip to content

Commit 083129a

Browse files
committed
Update Matomo Java Tracker 3.0.6
1 parent 8aebf83 commit 083129a

3 files changed

Lines changed: 21 additions & 66 deletions

File tree

dev.skidfuscator.obfuscator/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ dependencies {
1818

1919
api project(':commons')
2020
implementation 'com.github.lukfor:magic-progress:0.3.2'
21-
implementation 'com.github.matomo-org:matomo-java-tracker:v1.7'
21+
implementation 'com.github.matomo-org:matomo-java-tracker:3.0.6'
2222
api 'com.github.Col-E:jphantom:1.4.3'
2323
implementation 'dev.dirs:directories:26'
2424

dev.skidfuscator.obfuscator/src/main/java/dev/skidfuscator/obfuscator/Skidfuscator.java

Lines changed: 20 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import com.typesafe.config.ConfigFactory;
55
import dev.skidfuscator.jghost.GhostHelper;
66
import dev.skidfuscator.jghost.tree.GhostLibrary;
7-
import dev.skidfuscator.obfuscator.analytics.SkidTracker;
87
import dev.skidfuscator.config.DefaultSkidConfig;
98
import dev.skidfuscator.obfuscator.creator.SkidApplicationClassSource;
109
import dev.skidfuscator.obfuscator.creator.SkidCache;
@@ -70,12 +69,15 @@
7069
import org.mapleir.deob.PassGroup;
7170
import org.mapleir.deob.dataflow.LiveDataFlowAnalysisImpl;
7271
import org.mapleir.ir.cfg.ControlFlowGraph;
72+
import org.matomo.java.tracking.MatomoTracker;
73+
import org.matomo.java.tracking.TrackerConfiguration;
7374
import org.objectweb.asm.Opcodes;
74-
import org.piwik.java.tracking.PiwikRequest;
75+
import org.matomo.java.tracking.MatomoRequest;
7576
import org.topdank.byteengineer.commons.data.JarClassData;
7677
import org.topdank.byteengineer.commons.data.JarContents;
7778

7879
import java.io.File;
80+
import java.net.URI;
7981
import java.net.URL;
8082
import java.nio.file.*;
8183
import java.util.*;
@@ -354,36 +356,22 @@ public void run() {
354356
}
355357

356358
private void _runAnalytics() {
357-
try {
358-
final SkidTracker tracker = new SkidTracker(
359-
"https://analytics.skidfuscator.dev/matomo.php"
360-
);
361-
362-
final PiwikRequest request = new PiwikRequest(
363-
1,
364-
null
365-
);
366-
367-
final URL url = new URL("https://app.skidfuscator.dev");
368-
request.setActionUrl(url);
369-
request.setActionName("skidfuscator/launch");
370-
371-
request.setCampaignName("community");
372-
request.setCampaignKeyword("launch");
373-
374-
request.setPluginJava(true);
375-
376-
request.setEventAction("launch");
377-
request.setEventCategory("skidfuscator/community");
378-
request.setEventName("Java");
379-
request.setEventValue(MiscUtil.getJavaVersion());
380-
381-
tracker.sendRequestAsync(request);
382-
tracker.getHttpClient().getConnectionManager().shutdown();
383-
tracker.getHttpAsyncClient().close();
384-
} catch (Exception e){
385-
//e.printStackTrace();
386-
}
359+
final MatomoTracker tracker = new MatomoTracker(
360+
TrackerConfiguration.builder().apiEndpoint(URI.create("https://analytics.skidfuscator.dev/matomo.php")).build()
361+
);
362+
final MatomoRequest request = MatomoRequest.request()
363+
.siteId(1)
364+
.actionUrl("https://app.skidfuscator.dev")
365+
.actionName("skidfuscator/launch")
366+
.campaignName("community")
367+
.campaignKeyword("launch")
368+
.pluginJava(true)
369+
.eventAction("launch")
370+
.eventCategory("skidfuscator/community")
371+
.eventName("Java")
372+
.eventValue((double) MiscUtil.getJavaVersion())
373+
.build();
374+
tracker.sendRequestAsync(request);
387375
}
388376

389377
protected void _importConfig() {

dev.skidfuscator.obfuscator/src/main/java/dev/skidfuscator/obfuscator/analytics/SkidTracker.java

Lines changed: 0 additions & 33 deletions
This file was deleted.

0 commit comments

Comments
 (0)