How to use the matrix-js-sdk.User function in matrix-js-sdk

To help you get started, we’ve selected a few matrix-js-sdk examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github stanford-oval / thingengine-core / lib / devices / builtins / matrix / matrix_messaging.js View on Github external
getUserByAccount(account) {
        if (account.startsWith('matrix-account:'))
            account = account.substring('matrix-account:'.length);
        return Q(new MatrixUser(this.client.getUser(account) || new Matrix.User(account)));
    }
github turt2live / matrix-voyager-bot / src / storage / VoyagerMatrixStore.js View on Github external
_loadUser(userId) {
        var data = this._store.getItem("user_" + userId);
        if (!data) return null;

        var obj = JSON.parse(data);
        var presenceEvent = obj.presence ? new MatrixEvent(obj.presence) : null;
        var displayName = obj.displayName;
        var avatarUrl = obj.avatarUrl;

        var user = new User(userId);
        if (presenceEvent)
            user.setPresenceEvent(presenceEvent);
        if (displayName)
            user.setDisplayName(displayName);
        if (avatarUrl)
            user.setAvatarUrl(avatarUrl);

        this._registerUserListeners(user);

        return user;
    }