Refactoring and debug messages

This commit is contained in:
Tulir Asokan
2017-11-25 22:23:46 +02:00
parent 0cd22fc230
commit 1caba73147
3 changed files with 47 additions and 45 deletions
+6
View File
@@ -254,6 +254,12 @@ class MautrixTelegram {
* @returns {TelegramUser} The TelegramUser object.
*/
async getTelegramUser(id, { createIfNotFound = true } = {}) {
// TODO remove this after bugs are fixed
if (isNaN(parseInt(id))) {
const err = new Error("Fatal: non-int Telegram user ID")
console.error(err.stack)
throw err
}
let user = this.telegramUsersByID.get(id)
if (user) {
return user