This commit is contained in:
Alex Emmet 2025-11-03 20:26:06 +00:00
commit 9729fb0c09
4 changed files with 27 additions and 15 deletions

16
LICENSE Normal file
View file

@ -0,0 +1,16 @@
Copyright (c) [2025] [Methanium]
All rights reserved.
This software is protected by copyright. Copying, editing,
distributing, publicly performing, or any other use of this software
or its components, in source or binary form, is strictly prohibited without the express
written permission of the copyright holder.
FUTURE LICENSE ACCEPTANCE:
It is the copyright holder's intention to release this software in the future
under a license yet to be defined, which will, among other things,
allow private, non-commercial use. This statement does not constitute
a current license grant and does not alter the above
prohibition on use, copying, or modification. Until the formal
publication of such a future license, all rights remain
reserved.

View file

@ -26,7 +26,7 @@ fn client() -> Client {
}
pub async fn get_user(user_id: Uuid) -> Option<AuthUser> {
let url = format!("https://auth.tensamin.methanium.net/api/get/{}", user_id);
let url = format!("https://auth.tensamin.net/api/get/{}", user_id);
let client = client();
let res = client.get(&url).send().await.ok()?;
let json = res.text().await.ok()?;
@ -65,10 +65,7 @@ pub async fn get_user(user_id: Uuid) -> Option<AuthUser> {
}
pub async fn get_iota_id(user_id: Uuid) -> Option<Uuid> {
let url = format!(
"https://auth.tensamin.methanium.net/api/get/iota-id/{}",
user_id
);
let url = format!("https://auth.tensamin.net/api/get/iota-id/{}", user_id);
let client = client();
let res = client
@ -92,7 +89,7 @@ pub async fn get_iota_id(user_id: Uuid) -> Option<Uuid> {
}
pub async fn is_private_key_valid(user_id: Uuid, pk_hash: &str) -> bool {
let url = format!(
"https://auth.tensamin.methanium.net/api/get/private-key-hash/{}/",
"https://auth.tensamin.net/api/get/private-key-hash/{}/",
user_id
);
@ -124,10 +121,7 @@ pub async fn is_private_key_valid(user_id: Uuid, pk_hash: &str) -> bool {
}
}
pub async fn get_public_key(user_id: Uuid) -> Option<String> {
let url = format!(
"https://auth.tensamin.methanium.net/api/{}/public-key",
user_id
);
let url = format!("https://auth.tensamin.net/api/{}/public-key", user_id);
let client = client();
let res = client
@ -148,7 +142,7 @@ pub async fn get_public_key(user_id: Uuid) -> Option<String> {
}
pub async fn get_register() -> Option<Uuid> {
let url = "https://auth.tensamin.methanium.net/api/register/init".to_string();
let url = "https://auth.tensamin.net/api/register/init".to_string();
let client = client();
let res = client.get(&url).send().await.ok()?;
let json = res.text().await.ok()?;

View file

@ -341,7 +341,7 @@ impl ClientConnection {
.add_data_str(DataTypes::sender_id, sender_id.to_string())
.add_data_str(DataTypes::call_secret, call_secret.unwrap());
target_rho.message_iota_to_client(distribute).await;
target_rho.message_to_client(distribute).await;
// Handle call group invitation logic here
// This would require implementing CallGroup::Caller and related functionality

View file

@ -254,14 +254,16 @@ impl IotaConnection {
let receiver_id = cv.get_receiver();
let sender_id = cv.get_sender();
if !self.get_user_ids().await.contains(&sender_id) {
self.send_error_response(&cv.get_id()).await;
self.send_message(CommunicationValue::new(
CommunicationType::error_invalid_user_id,
));
return;
}
if let Some(target_rho) = rho_manager::get_rho_con_for_user(receiver_id).await {
target_rho.message_to_iota(cv).await;
} else {
let error = CommunicationValue::new(CommunicationType::error)
let error = CommunicationValue::new(CommunicationType::error_no_iota)
.with_id(cv.get_id())
.with_sender(cv.get_sender());
self.send_message(error).await;
@ -311,7 +313,7 @@ impl IotaConnection {
if let Some(rho_conn) = self.get_rho_connection().await {
let updated_cv = cv.with_sender(self.get_iota_id().await);
let receiver_id = updated_cv.get_receiver();
rho_conn.message_iota_to_client(updated_cv).await;
rho_conn.message_to_client(updated_cv).await;
}
}