mirror of
https://github.com/plantroon/mx-puppet-xmpp.git
synced 2024-12-27 17:11:40 +00:00
add some more logging
This commit is contained in:
parent
82bf74f145
commit
fe31f07830
@ -156,10 +156,14 @@ export class Client extends EventEmitter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public async getContact(id: string): Promise<SkypeContact | null> {
|
public async getContact(id: string): Promise<SkypeContact | null> {
|
||||||
|
log.debug(`Fetching contact ${id}`);
|
||||||
const hasStart = Boolean(id.match(/^\d+:/));
|
const hasStart = Boolean(id.match(/^\d+:/));
|
||||||
const fullId = hasStart ? id : `8:${id}`;
|
const fullId = hasStart ? id : `8:${id}`;
|
||||||
if (this.contacts.has(fullId)) {
|
if (this.contacts.has(fullId)) {
|
||||||
return this.contacts.get(fullId) || null;
|
log.debug("Returning cached result");
|
||||||
|
const ret = this.contacts.get(fullId) || null;
|
||||||
|
log.silly(ret);
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
if (hasStart) {
|
if (hasStart) {
|
||||||
id = id.substr(id.indexOf(":") + 1);
|
id = id.substr(id.indexOf(":") + 1);
|
||||||
@ -185,15 +189,19 @@ export class Client extends EventEmitter {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
this.contacts.set(contact.mri, contact || null);
|
this.contacts.set(contact.mri, contact || null);
|
||||||
|
log.debug("Returning new result");
|
||||||
|
log.silly(contact);
|
||||||
return contact || null;
|
return contact || null;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
// contact not found
|
// contact not found
|
||||||
|
log.debug("No such contact found");
|
||||||
this.contacts.set(fullId, null);
|
this.contacts.set(fullId, null);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public async getConversation(room: IRemoteRoom): Promise<skypeHttp.Conversation | null> {
|
public async getConversation(room: IRemoteRoom): Promise<skypeHttp.Conversation | null> {
|
||||||
|
log.debug(`Fetching conversation puppetId=${room.puppetId} roomId=${room.roomId}`);
|
||||||
let id = room.roomId;
|
let id = room.roomId;
|
||||||
const match = id.match(/^dm-\d+-/);
|
const match = id.match(/^dm-\d+-/);
|
||||||
if (match) {
|
if (match) {
|
||||||
@ -204,14 +212,20 @@ export class Client extends EventEmitter {
|
|||||||
id = id.substr(match[0].length);
|
id = id.substr(match[0].length);
|
||||||
}
|
}
|
||||||
if (this.conversations.has(id)) {
|
if (this.conversations.has(id)) {
|
||||||
return this.conversations.get(id) || null;
|
log.debug("Returning cached result");
|
||||||
|
const ret = this.conversations.get(id) || null;
|
||||||
|
log.silly(ret);
|
||||||
|
return ret;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
const conversation = await this.api.getConversation(id);
|
const conversation = await this.api.getConversation(id);
|
||||||
this.conversations.set(conversation.id, conversation || null);
|
this.conversations.set(conversation.id, conversation || null);
|
||||||
|
log.debug("Returning new result");
|
||||||
|
log.silly(conversation);
|
||||||
return conversation || null;
|
return conversation || null;
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
// conversation not found
|
// conversation not found
|
||||||
|
log.debug("No such conversation found");
|
||||||
this.conversations.set(id, null);
|
this.conversations.set(id, null);
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user