Skip to content

Commit fcad96a

Browse files
authored
Merge pull request #51 from dheid/master
Update Matomo Java Tracker to 3.0.6
2 parents e9bce19 + 5e80de6 commit fcad96a

3 files changed

Lines changed: 23 additions & 67 deletions

File tree

dev.skidfuscator.obfuscator/build.gradle

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

2323
implementation project(':sdk')
2424
implementation 'com.github.lukfor:magic-progress:0.3.2'
25-
implementation 'com.github.matomo-org:matomo-java-tracker:v1.7'
25+
implementation 'com.github.matomo-org:matomo-java-tracker:3.0.6'
2626
api 'com.github.Col-E:jphantom:1.4.3'
2727
implementation 'dev.dirs:directories:26'
2828
implementation 'de.femtopedia.dex2jar:dex2jar:2.4.24'

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

Lines changed: 22 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import dev.skidfuscator.failsafe.Failsafe;
66
import dev.skidfuscator.jghost.GhostHelper;
77
import dev.skidfuscator.jghost.tree.GhostLibrary;
8-
import dev.skidfuscator.obfuscator.analytics.SkidTracker;
98
import dev.skidfuscator.config.DefaultSkidConfig;
109
import dev.skidfuscator.obfuscator.creator.SkidApplicationClassSource;
1110
import dev.skidfuscator.obfuscator.creator.SkidCache;
@@ -85,12 +84,16 @@
8584
import org.mapleir.deob.PassGroup;
8685
import org.mapleir.deob.dataflow.LiveDataFlowAnalysisImpl;
8786
import org.mapleir.ir.cfg.ControlFlowGraph;
87+
import org.matomo.java.tracking.MatomoTracker;
88+
import org.matomo.java.tracking.TrackerConfiguration;
8889
import org.objectweb.asm.Opcodes;
89-
import org.piwik.java.tracking.PiwikRequest;
90+
import org.matomo.java.tracking.MatomoRequest;
91+
import org.topdank.byteengineer.commons.data.JarClassData;
9092
import org.topdank.byteengineer.commons.data.JarContents;
9193

9294
import java.io.File;
93-
import java.io.IOException;
95+
import java.net.URI;
96+
9497
import java.net.URL;
9598
import java.nio.file.*;
9699
import java.util.*;
@@ -379,36 +382,22 @@ public void run() {
379382
}
380383

381384
private void _runAnalytics() {
382-
try {
383-
final SkidTracker tracker = new SkidTracker(
384-
"https://analytics.skidfuscator.dev/matomo.php"
385-
);
386-
387-
final PiwikRequest request = new PiwikRequest(
388-
1,
389-
null
390-
);
391-
392-
final URL url = new URL("https://app.skidfuscator.dev");
393-
request.setActionUrl(url);
394-
request.setActionName("skidfuscator/launch");
395-
396-
request.setCampaignName("community");
397-
request.setCampaignKeyword("launch");
398-
399-
request.setPluginJava(true);
400-
401-
request.setEventAction("launch");
402-
request.setEventCategory("skidfuscator/community");
403-
request.setEventName("Java");
404-
request.setEventValue(MiscUtil.getJavaVersion());
405-
406-
tracker.sendRequestAsync(request);
407-
tracker.getHttpClient().getConnectionManager().shutdown();
408-
tracker.getHttpAsyncClient().close();
409-
} catch (Exception e){
410-
//e.printStackTrace();
411-
}
385+
final MatomoTracker tracker = new MatomoTracker(
386+
TrackerConfiguration.builder().apiEndpoint(URI.create("https://analytics.skidfuscator.dev/matomo.php")).build()
387+
);
388+
final MatomoRequest request = MatomoRequest.request()
389+
.siteId(1)
390+
.actionUrl("https://app.skidfuscator.dev")
391+
.actionName("skidfuscator/launch")
392+
.campaignName("community")
393+
.campaignKeyword("launch")
394+
.pluginJava(true)
395+
.eventAction("launch")
396+
.eventCategory("skidfuscator/community")
397+
.eventName("Java")
398+
.eventValue((double) MiscUtil.getJavaVersion())
399+
.build();
400+
tracker.sendRequestAsync(request);
412401
}
413402

414403
protected void _verifyEnvironment() {

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)