Disable cache lookup for users

This commit is contained in:
jude
2026-05-21 20:09:06 +01:00
parent 050277ac8b
commit f1e0a7cdf8
2 changed files with 21 additions and 21 deletions
+20 -20
View File
@@ -215,30 +215,30 @@ impl<'a> MultiReminderBuilder<'a> {
for scope in self.scopes {
let db_channel_id = match scope {
ReminderScope::User(user_id) => {
if let Ok(user) = UserId::new(user_id).to_user(&self.ctx).await {
let user_data = UserData::from_user(
&user,
&self.ctx.serenity_context(),
&self.ctx.data().database,
)
.await
.unwrap();
if let Some(guild_id) = self.guild_id {
if guild_id.member(&self.ctx, user).await.is_err() {
Err(ReminderError::InvalidTag)
} else if self.set_by.map_or(true, |i| i != user_data.id)
&& !user_data.allowed_dm
{
Err(ReminderError::UserBlockedDm)
let user_id = UserId::new(user_id);
match UserData::from_user(
&user_id,
&self.ctx.serenity_context(),
&self.ctx.data().database,
)
.await
{
Ok(user_data) => {
if let Some(guild_id) = self.guild_id {
if guild_id.member(&self.ctx, user_id).await.is_err() {
Err(ReminderError::InvalidTag)
} else if self.set_by.map_or(true, |i| i != user_data.id)
&& !user_data.allowed_dm
{
Err(ReminderError::UserBlockedDm)
} else {
Ok((user_data.dm_channel, None))
}
} else {
Ok((user_data.dm_channel, None))
}
} else {
Ok((user_data.dm_channel, None))
}
} else {
Err(ReminderError::InvalidTag)
Err(_) => Err(ReminderError::InvalidTag),
}
}
ReminderScope::Channel(channel_with_thread) => {
+1 -1
View File
@@ -63,7 +63,7 @@ use log::{error, info, warn};
use oauth2::{basic::BasicClient, AuthUrl, ClientId, ClientSecret, RedirectUrl, TokenUrl};
use poise::serenity_prelude::{
client::Context,
model::id::{ChannelId, GuildId, UserId},
model::id::{GuildId, UserId},
};
use rocket::{
catchers,