refactored dnr/dnt modules

This commit is contained in:
gdlbo
2023-05-10 19:40:33 +03:00
parent a0cce72c64
commit 2800ccdaea
25 changed files with 402 additions and 454 deletions
@@ -15,7 +15,7 @@ import com.vk.im.ui.p.ImBridge7;
import java.util.ArrayList;
import java.util.List;
import ru.vtosters.lite.dnr.DNRInjector;
import ru.vtosters.lite.dialogs.DialogMenuInjectors;
public final class DialogActionsHelper {
public static final DialogActionsHelper a = new DialogActionsHelper();
@@ -28,7 +28,7 @@ public final class DialogActionsHelper {
boolean I1 = z1 != null && z1.I1();
ArrayList<DialogAction> arrayList = new ArrayList<>();
DNRInjector.inject(dialog, arrayList);
DialogMenuInjectors.inject(dialog, arrayList);
arrayList.add(DialogAction.SEARCH);
@@ -97,7 +97,7 @@ public final class DialogActionsHelper {
ChatSettings z1 = dialog.z1();
ArrayList<DialogAction> arrayList = new ArrayList<>();
DNRInjector.inject(dialog, arrayList);
DialogMenuInjectors.inject(dialog, arrayList);
// if (dialog.hasUnread()) {
arrayList.add(DialogAction.MARK_AS_READ);
@@ -37,8 +37,8 @@ public final class MsgActionHelper {
boolean isAdmin;
try {
isAdmin = aVar.a().z1().t1().contains(aVar.b().j().b()); // get admin list and check if it has you
} catch (Exception ignored) {
isAdmin = aVar.a().z1().t1().contains(aVar.b().j().b()) && !aVar.a().z1().K1(); // get admin list and check if it has you | is you kicked
} catch (Exception e) {
isAdmin = false;
}
CollectionExt.a(arrayList, MsgAction.KICK, isAdmin);