summaryrefslogtreecommitdiff
path: root/src/vault/euph.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/vault/euph.rs')
-rw-r--r--src/vault/euph.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/vault/euph.rs b/src/vault/euph.rs
index 897a2fd..924f8d4 100644
--- a/src/vault/euph.rs
+++ b/src/vault/euph.rs
@@ -82,6 +82,20 @@ impl EuphRoomVault {
pub fn room(&self) -> &str {
&self.room
}
+
+ pub fn local_room(&self) -> &str {
+ match self.room.split_once(':') {
+ None => &self.room,
+ Some((room, _)) => room,
+ }
+ }
+
+ pub fn domain(&self) -> &str {
+ match self.room.split_once(':') {
+ None => "euphoria.io",
+ Some((_, domain)) => domain,
+ }
+ }
}
#[async_trait]