smali fixes

This commit is contained in:
gdlbo
2024-03-24 20:15:52 +03:00
parent 3ef4dc3b91
commit eb4f0be29a
4 changed files with 59 additions and 38 deletions
@@ -241,7 +241,7 @@ public final class VKMusicStatsTracker implements MusicStatsTracker {
String builder = String.format("API.stats.trackEvents(%s);", new JSONObject().put("events", eventsArray));
Metrics.trackEvents(builder);
Metrics.sendStartEvent(musicPlaybackParams.c(), DeviceIdProvider.d(AndroidUtils.getGlobalContext()));
// Metrics.sendStartEvent(musicPlaybackParams.c(), DeviceIdProvider.d(AndroidUtils.getGlobalContext()));
}
private Analytics.l a(MusicPlaybackParams musicPlaybackParams, String str) {
@@ -46,6 +46,10 @@ public class CatalogJsonInjector {
fetchCatalogId("https://vk.com/audio?section=albums", oldItems);
if (Preferences.sendMusicMetrics()) {
fetchCatalogId("https://vk.com/audio?section=recent", oldItems);
}
setDefaultAudioPage(oldItems, catalog);
}
@@ -40,31 +40,33 @@
.method public a(Lorg/json/JSONObject;)Lcom/vk/dto/music/CurrentAccountInformation;
.locals 1
const-string v0, "response"
# const-string v0, "response"
.line 2
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
# .line 2
# invoke-virtual {p1, v0}, Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object p1
# move-result-object p1
const-string v0, "has_music_subscription"
# const-string v0, "has_music_subscription"
.line 3
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
# .line 3
# invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result p1
# move-result p1
# const/4 v0, 0x1
# if-ne p1, v0, :cond_0
# goto :goto_0
# :cond_0
# const/4 v0, 0x1
# .line 4
# :goto_0
const/4 v0, 0x1
if-ne p1, v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x1
.line 4
:goto_0
new-instance p1, Lcom/vk/dto/music/CurrentAccountInformation;
invoke-direct {p1, v0}, Lcom/vk/dto/music/CurrentAccountInformation;-><init>(Z)V
@@ -196,6 +196,21 @@
.method public a(Lcom/vk/dto/music/MusicTrack;)V
.locals 3
invoke-static {}, Lru/vtosters/hooks/other/Preferences;->sendMusicMetrics()Z
move-result v1
if-nez v1, :cond_228
const/4 v0, 0x1
new-instance p1, Lcom/vk/dto/music/CurrentAccountInformation;
invoke-direct {p1, v0}, Lcom/vk/dto/music/CurrentAccountInformation;-><init>(Z)V
return-void
:cond_228
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
@@ -224,41 +239,41 @@
.line 14
:cond_0
# new-instance v0, Lcom/vk/api/audio/AudioSendStartEvent;
new-instance v0, Lcom/vk/api/audio/AudioSendStartEvent;
# invoke-virtual {p1}, Lcom/vk/dto/music/MusicTrack;->y1()Ljava/lang/String;
invoke-virtual {p1}, Lcom/vk/dto/music/MusicTrack;->y1()Ljava/lang/String;
# move-result-object p1
move-result-object p1
# sget-object v2, Lcom/vk/api/base/ApiConfig;->d:Lcom/vk/api/base/ApiConfig$a;
sget-object v2, Lcom/vk/api/base/ApiConfig;->d:Lcom/vk/api/base/ApiConfig$a;
# invoke-interface {v2}, Lcom/vk/api/base/ApiConfig$a;->O1()Ljava/lang/String;
invoke-interface {v2}, Lcom/vk/api/base/ApiConfig$a;->O1()Ljava/lang/String;
# move-result-object v2
move-result-object v2
# invoke-direct {v0, p1, v2}, Lcom/vk/api/audio/AudioSendStartEvent;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-direct {v0, p1, v2}, Lcom/vk/api/audio/AudioSendStartEvent;-><init>(Ljava/lang/String;Ljava/lang/String;)V
# const/4 p1, 0x0
const/4 p1, 0x0
# .line 15
# invoke-static {v0, p1, v1, p1}, Lcom/vk/api/base/ApiRequest;->d(Lcom/vk/api/base/ApiRequest;Lcom/vk/api/base/ApiThreadHolder;ILjava/lang/Object;)Lio/reactivex/Observable;
.line 15
invoke-static {v0, p1, v1, p1}, Lcom/vk/api/base/ApiRequest;->d(Lcom/vk/api/base/ApiRequest;Lcom/vk/api/base/ApiThreadHolder;ILjava/lang/Object;)Lio/reactivex/Observable;
# move-result-object p1
move-result-object p1
# .line 16
# new-instance v0, Lcom/vk/music/notifications/restriction/MusicRestrictionModelImpl$d;
.line 16
new-instance v0, Lcom/vk/music/notifications/restriction/MusicRestrictionModelImpl$d;
# invoke-direct {v0, p0}, Lcom/vk/music/notifications/restriction/MusicRestrictionModelImpl$d;-><init>(Lcom/vk/music/notifications/restriction/MusicRestrictionModelImpl;)V
invoke-direct {v0, p0}, Lcom/vk/music/notifications/restriction/MusicRestrictionModelImpl$d;-><init>(Lcom/vk/music/notifications/restriction/MusicRestrictionModelImpl;)V
# .line 17
# sget-object v1, Lcom/vk/music/notifications/restriction/MusicRestrictionModelImpl$e;->a:Lcom/vk/music/notifications/restriction/MusicRestrictionModelImpl$e;
.line 17
sget-object v1, Lcom/vk/music/notifications/restriction/MusicRestrictionModelImpl$e;->a:Lcom/vk/music/notifications/restriction/MusicRestrictionModelImpl$e;
# .line 18
# invoke-virtual {p1, v0, v1}, Lio/reactivex/Observable;->a(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
.line 18
invoke-virtual {p1, v0, v1}, Lio/reactivex/Observable;->a(Lio/reactivex/functions/Consumer;Lio/reactivex/functions/Consumer;)Lio/reactivex/disposables/Disposable;
# move-result-object p1
move-result-object p1
# iput-object p1, p0, Lcom/vk/music/notifications/restriction/MusicRestrictionModelImpl;->a:Lio/reactivex/disposables/Disposable;
iput-object p1, p0, Lcom/vk/music/notifications/restriction/MusicRestrictionModelImpl;->a:Lio/reactivex/disposables/Disposable;
return-void
.end method