Add 'getHomeServerName' util to client peg
This commit is contained in:
parent
b9576754e6
commit
c7ad9bfdad
1 changed files with 13 additions and 0 deletions
|
@ -85,6 +85,19 @@ class MatrixClientPeg {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return the server name of the user's home server
|
||||||
|
* Throws an error if unable to deduce the home server name
|
||||||
|
* (eg. if the user is not logged in)
|
||||||
|
*/
|
||||||
|
getHomeServerName() {
|
||||||
|
const matches = /^@.+:(.+)$/.exec(this.matrixClient.credentials.userId);
|
||||||
|
if (matches === null || matches.length < 1) {
|
||||||
|
throw new Error("Failed to derive home server name fro user ID!");
|
||||||
|
}
|
||||||
|
return matches[1];
|
||||||
|
}
|
||||||
|
|
||||||
_createClient(creds: MatrixClientCreds) {
|
_createClient(creds: MatrixClientCreds) {
|
||||||
var opts = {
|
var opts = {
|
||||||
baseUrl: creds.homeserverUrl,
|
baseUrl: creds.homeserverUrl,
|
||||||
|
|
Loading…
Reference in a new issue