diff options
Diffstat (limited to 'src/vault/euph.rs')
-rw-r--r-- | src/vault/euph.rs | 14 |
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] |