48 lines
1.8 KiB
Java
48 lines
1.8 KiB
Java
package com.discord.widgets.chat.list.adapter;
|
|
|
|
import com.discord.api.user.User;
|
|
import com.discord.models.message.Message;
|
|
import d0.z.d.m;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
/* compiled from: WidgetChatListItem.kt */
|
|
public final class WidgetChatListItemKt {
|
|
public static final boolean isUserMentioned(WidgetChatListAdapter widgetChatListAdapter, Message message) {
|
|
boolean z2;
|
|
m.checkNotNullParameter(widgetChatListAdapter, "$this$isUserMentioned");
|
|
m.checkNotNullParameter(message, "message");
|
|
if (widgetChatListAdapter.getMentionMeMessageLevelHighlighting()) {
|
|
if (m.areEqual(message.getMentionEveryone(), Boolean.TRUE)) {
|
|
return true;
|
|
}
|
|
List<User> mentions = message.getMentions();
|
|
if (mentions != null) {
|
|
for (User user : mentions) {
|
|
if (user.i() == widgetChatListAdapter.getData().getUserId()) {
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
List<Long> mentionRoles = message.getMentionRoles();
|
|
if (mentionRoles != null) {
|
|
if (!mentionRoles.isEmpty()) {
|
|
Iterator<T> it = mentionRoles.iterator();
|
|
while (true) {
|
|
if (!it.hasNext()) {
|
|
break;
|
|
}
|
|
if (widgetChatListAdapter.getData().getMyRoleIds().contains(Long.valueOf(((Number) it.next()).longValue()))) {
|
|
z2 = true;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
z2 = false;
|
|
if (z2) {
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
}
|