Account class

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

acterAppSettings() Future<ActerUserAppSettings>
the current app settings
avatar(ThumbnailSize? thumbSize) Future<OptionBuffer>
The avatar of the client if thumb size is given, avatar thumbnail is returned if thumb size is not given, avatar file is returned
bookmarks() Future<Bookmarks>
Get the Bookmarks manager
changePassword(String oldVal, String newVal) Future<bool>
change password
confirmedEmailAddresses() Future<FfiListFfiString>
get email addresses from third party identifier
deactivate(String password) Future<bool>
deactivate the account. This can not be reversed. The username will be blocked from any future usage, all personal data will be removed.
displayName() Future<OptionString>
The display_name of the account
drop() → void
Manually drops the object and unregisters the FinalizableHandle.
externalIds() Future<FfiListExternalId>
get the array of registered 3pid on the homeserver for this account
ignoredUsers() Future<FfiListUserId>
list of users by blocked by this user
ignoreUser(String userId) Future<bool>
add user_id to ignore list
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeEmailAddress(String emailAddress) Future<bool>
Remove email address from confirmed list or unconfirmed list
request3pidManagementTokenViaEmail(String emailAddress) Future<ThreePidEmailTokenResponse>
Requests token via email and add email address to third party identifier. If password is not enough complex, homeserver may reject this request.
requestedEmailAddresses() Future<FfiListFfiString>
get email addresses that were registered
setDisplayName(String name) Future<bool>
Change the display name of the account
submitTokenFromEmail(String emailAddress, String token, String password) Future<bool>
Submit token to finish email register
subscribeAppSettingsStream() Stream<bool>
listen to updates to the app settings
toString() String
A string representation of this object.
inherited
tryConfirmEmailStatus(String emailAddress, String password) Future<bool>
find out session id that is related with email address and add email address to account using session id & password
unignoreUser(String userId) Future<bool>
remove user_id from ignore list
uploadAvatar(String uri) Future<MxcUri>
Change the avatar of the account with the provided local file path
userId() UserId
get user id of this account

Operators

operator ==(Object other) bool
The equality operator.
inherited