Compare commits

...
2 Commits
Author SHA1 Message Date
Zomatree 530264f747 chore: add error logging to internal errors 2025-10-11 22:22:11 +01:00
Zomatree ae1d4dd264 fix: dont presume channel has a node 2025-10-09 01:32:17 +01:00
2 changed files with 9 additions and 5 deletions

No files matched your search

+6 -4
View File
@@ -412,7 +412,9 @@ pub async fn sync_voice_permissions(
server: Option<&Server>, server: Option<&Server>,
role_id: Option<&str>, role_id: Option<&str>,
) -> Result<()> { ) -> Result<()> {
let node = get_channel_node(channel.id()).await?.unwrap(); let Some(node) = get_channel_node(channel.id()).await? else {
return Ok(());
};
for user_id in get_voice_channel_members(channel.id()) for user_id in get_voice_channel_members(channel.id())
.await? .await?
@@ -454,9 +456,9 @@ pub async fn sync_user_voice_permissions(
.as_ref() .as_ref()
.is_none_or(|member| member.roles.iter().any(|r| r == role_id)) .is_none_or(|member| member.roles.iter().any(|r| r == role_id))
}) { }) {
let voice_state = get_voice_state(channel_id, server_id, &user.id) let Some(voice_state) = get_voice_state(channel_id, server_id, &user.id).await? else {
.await? return Ok(());
.unwrap(); };
let mut query = DatabasePermissionQuery::new(db, user) let mut query = DatabasePermissionQuery::new(db, user)
.channel(channel) .channel(channel)
+3 -1
View File
@@ -232,7 +232,9 @@ impl<T, E: std::fmt::Debug> ToRevoltError<T> for Result<T, E> {
let loc = Location::caller(); let loc = Location::caller();
self self
.map_err(|_| { .map_err(|e| {
log::error!("{e:?}");
Error { Error {
error_type: ErrorType::InternalError, error_type: ErrorType::InternalError,
location: format!("{}:{}:{}", loc.file(), loc.line(), loc.column()) location: format!("{}:{}:{}", loc.file(), loc.line(), loc.column())