Format all files with no breaking changes
Lint all files using `npm run lint -- --fix`.
Format all files using `prettier --write "**/*.{ts,tsx,js,jsx,json}"`
No breaking change, only code style is modified.
Gitlab: #29
Change-Id: I4f034a7fb4d3eea10bcd3e38b44a65a1046de62f
diff --git a/model/Account.js b/model/Account.js
index e5d3ffe..aa1e957 100644
--- a/model/Account.js
+++ b/model/Account.js
@@ -1,149 +1,140 @@
-import Contact from './Contact.js'
+import Contact from './Contact.js';
class Account {
- constructor(id, details, volatileDetails) {
- this.id = id
- this.details = details
- this.volatileDetails = volatileDetails
- this.contactCache = {}
- this.contacts = {}
- this.conversations = {}
- this.lookups = []
- this.devices = {}
- }
+ constructor(id, details, volatileDetails) {
+ this.id = id;
+ this.details = details;
+ this.volatileDetails = volatileDetails;
+ this.contactCache = {};
+ this.contacts = {};
+ this.conversations = {};
+ this.lookups = [];
+ this.devices = {};
+ }
- static from(object) {
- const account = new Account(
- object.id,
- object.details,
- object.volatileDetails
- )
- if (object.defaultModerators)
- account.defaultModerators = object.defaultModerators.map((m) =>
- Contact.from(m)
- )
- return account
- }
+ static from(object) {
+ const account = new Account(object.id, object.details, object.volatileDetails);
+ if (object.defaultModerators) account.defaultModerators = object.defaultModerators.map((m) => Contact.from(m));
+ return account;
+ }
- update(data) {
- this.details = data.details
- this.volatileDetails = data.volatileDetails
- }
+ update(data) {
+ this.details = data.details;
+ this.volatileDetails = data.volatileDetails;
+ }
- async getObject() {
- const hasModerators = this.defaultModerators && this.defaultModerators.length
- return {
- id: this.id,
- details: this.details,
- defaultModerators: hasModerators
- ? await Promise.all(
- this.defaultModerators.map(async (c) => await c.getObject())
- )
- : undefined,
- volatileDetails: this.volatileDetails,
- }
- }
+ async getObject() {
+ const hasModerators = this.defaultModerators && this.defaultModerators.length;
+ return {
+ id: this.id,
+ details: this.details,
+ defaultModerators: hasModerators
+ ? await Promise.all(this.defaultModerators.map(async (c) => await c.getObject()))
+ : undefined,
+ volatileDetails: this.volatileDetails,
+ };
+ }
- getId() {
- return this.id
- }
+ getId() {
+ return this.id;
+ }
- getType() {
- return this.details['Account.type']
- }
+ getType() {
+ return this.details['Account.type'];
+ }
- getUri() {
- return this.details['Account.username']
- }
+ getUri() {
+ return this.details['Account.username'];
+ }
- getRegisteredName() {
- return this.volatileDetails['Account.registeredName']
- }
+ getRegisteredName() {
+ return this.volatileDetails['Account.registeredName'];
+ }
- isRendezVous() {
- return this.details['Account.rendezVous'] === Account.BOOL_TRUE
- }
+ isRendezVous() {
+ return this.details['Account.rendezVous'] === Account.BOOL_TRUE;
+ }
- isPublicIn() {
- return this.details['DHT.PublicInCalls'] === Account.BOOL_TRUE
- }
+ isPublicIn() {
+ return this.details['DHT.PublicInCalls'] === Account.BOOL_TRUE;
+ }
- setDetail(detail, value) {
- this.details[detail] = value
- }
+ setDetail(detail, value) {
+ this.details[detail] = value;
+ }
- updateDetails(details) {
- return Object.assign(this.details, details)
- }
+ updateDetails(details) {
+ return Object.assign(this.details, details);
+ }
- getDetails() {
- return this.details
- }
+ getDetails() {
+ return this.details;
+ }
- getSummary() {
- return this.getObject()
- }
+ getSummary() {
+ return this.getObject();
+ }
- getDisplayName() {
- return this.details['Account.displayName'] || this.getDisplayUri()
- }
+ getDisplayName() {
+ return this.details['Account.displayName'] || this.getDisplayUri();
+ }
- getDisplayUri() {
- return this.getRegisteredName() || this.getUri()
- }
+ getDisplayUri() {
+ return this.getRegisteredName() || this.getUri();
+ }
- getDisplayNameNoFallback() {
- return this.details['Account.displayName'] || this.getRegisteredName()
- }
+ getDisplayNameNoFallback() {
+ return this.details['Account.displayName'] || this.getRegisteredName();
+ }
- getConversationIds() {
- return Object.keys(this.conversations)
- }
- getConversations() {
- return this.conversations
- }
+ getConversationIds() {
+ return Object.keys(this.conversations);
+ }
+ getConversations() {
+ return this.conversations;
+ }
- getConversation(conversationId) {
- return this.conversations[conversationId]
- }
+ getConversation(conversationId) {
+ return this.conversations[conversationId];
+ }
- addConversation(conversation) {
- this.conversations[conversation.getId()] = conversation
- }
+ addConversation(conversation) {
+ this.conversations[conversation.getId()] = conversation;
+ }
- removeConversation(conversationId) {
- delete this.conversations[conversationId]
- }
+ removeConversation(conversationId) {
+ delete this.conversations[conversationId];
+ }
- getContactFromCache(uri) {
- let contact = this.contactCache[uri]
- if (!contact) {
- contact = new Contact(uri)
- this.contactCache[uri] = contact
- }
- return contact
+ getContactFromCache(uri) {
+ let contact = this.contactCache[uri];
+ if (!contact) {
+ contact = new Contact(uri);
+ this.contactCache[uri] = contact;
}
+ return contact;
+ }
- getContacts() {
- return this.contacts
- }
+ getContacts() {
+ return this.contacts;
+ }
- getDefaultModerators() {
- return this.defaultModerators
- }
+ getDefaultModerators() {
+ return this.defaultModerators;
+ }
- setDevices(devices) {
- this.devices = { ...devices }
- }
- getDevices() {
- return this.devices
- }
+ setDevices(devices) {
+ this.devices = { ...devices };
+ }
+ getDevices() {
+ return this.devices;
+ }
}
-Account.TYPE_JAMI = 'RING'
-Account.TYPE_SIP = 'SIP'
+Account.TYPE_JAMI = 'RING';
+Account.TYPE_SIP = 'SIP';
-Account.BOOL_TRUE = 'true'
-Account.BOOL_FALSE = 'false'
+Account.BOOL_TRUE = 'true';
+Account.BOOL_FALSE = 'false';
-export default Account
+export default Account;