Parse Matrix media URL for clients

This commit is contained in:
2025-02-26 21:15:07 +01:00
parent fa4665280d
commit 6adc0c1fbb
8 changed files with 29 additions and 7 deletions

View File

@@ -3,7 +3,7 @@ use crate::broadcast_messages::BroadcastMessage;
use crate::constants::{STATE_KEY, USER_SESSION_KEY};
use crate::server::{HttpFailure, HttpResult};
use crate::user::{APIClient, APIClientID, User, UserConfig, UserID};
use crate::utils;
use crate::utils::base_utils;
use actix_session::Session;
use actix_web::{web, HttpResponse};
use askama::Template;
@@ -70,7 +70,7 @@ pub async fn home(
// Get user information, requesting authentication if information is missing
let Some(user): Option<User> = session.get(USER_SESSION_KEY)? else {
// Generate auth state
let state = utils::rand_str(50);
let state = base_utils::rand_str(50);
session.insert(STATE_KEY, &state)?;
let oidc = AppConfig::get().openid_provider();