forked from fair/matrix-puppeteer-line
Formatting fixes
This commit is contained in:
parent
0480fcdf3b
commit
ac3b47657e
|
@ -21,18 +21,17 @@
|
||||||
* @param {{[forwardDate]: boolean}} [option] - Extra options for parser
|
* @param {{[forwardDate]: boolean}} [option] - Extra options for parser
|
||||||
* @return {Promise<Date>}
|
* @return {Promise<Date>}
|
||||||
*/
|
*/
|
||||||
window.__chronoParseDate = function (text, ref, option) {
|
window.__chronoParseDate = function (text, ref, option) {}
|
||||||
}
|
|
||||||
/**
|
/**
|
||||||
* @param {Set<string>} changes - The hrefs of the chats that changed.
|
* @param {Set<string>} changes - The hrefs of the chats that changed.
|
||||||
|
* @return {Promise<void>}
|
||||||
*/
|
*/
|
||||||
window.__mautrixReceiveChanges = function (changes) {
|
window.__mautrixReceiveChanges = function (changes) {}
|
||||||
}
|
|
||||||
/**
|
/**
|
||||||
* @param {string} url - The URL for the QR code.
|
* @param {string} url - The URL for the QR code.
|
||||||
|
* @return {Promise<void>}
|
||||||
*/
|
*/
|
||||||
window.__mautrixReceiveQR = function (url) {
|
window.__mautrixReceiveQR = function (url) {}
|
||||||
}
|
|
||||||
|
|
||||||
class MautrixController {
|
class MautrixController {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
@ -128,8 +127,10 @@ class MautrixController {
|
||||||
messages.push(this._parseMessage(messageDate, child))
|
messages.push(this._parseMessage(messageDate, child))
|
||||||
break
|
break
|
||||||
case "mws-tombstone-message-wrapper":
|
case "mws-tombstone-message-wrapper":
|
||||||
const dateText = child.querySelector("mws-relative-timestamp")?.innerText
|
messageDate = await this._parseDate(
|
||||||
messageDate = await this._parseDate(dateText, messageDate) || messageDate
|
child.querySelector("mws-relative-timestamp")?.innerText,
|
||||||
|
messageDate
|
||||||
|
) || messageDate
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -214,8 +215,10 @@ class MautrixController {
|
||||||
* @return {boolean} - Whether or not the image has been downloaded
|
* @return {boolean} - Whether or not the image has been downloaded
|
||||||
*/
|
*/
|
||||||
imageExists(id) {
|
imageExists(id) {
|
||||||
const imageElement = document.querySelector(`mws-message-wrapper[msg-id="${id}"] mws-image-message-part .image-msg`)
|
const imageElement = document.querySelector(
|
||||||
return !imageElement.classList.contains("not-rendered") && imageElement.getAttribute("src") !== ""
|
`mws-message-wrapper[msg-id="${id}"] mws-image-message-part .image-msg`)
|
||||||
|
return !imageElement.classList.contains("not-rendered")
|
||||||
|
&& imageElement.getAttribute("src") !== ""
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -226,8 +229,9 @@ class MautrixController {
|
||||||
* @return {Promise<string>} - The data URL (containing the mime type and base64 data)
|
* @return {Promise<string>} - The data URL (containing the mime type and base64 data)
|
||||||
*/
|
*/
|
||||||
async readImage(id) {
|
async readImage(id) {
|
||||||
const imageElement = document.querySelector(`mws-message-wrapper[msg-id="${id}"] mws-image-message-part .image-msg`)
|
const imageElement = document.querySelector(
|
||||||
const resp = await fetch(imageElement.getAttribute(src))
|
`mws-message-wrapper[msg-id="${id}"] mws-image-message-part .image-msg`)
|
||||||
|
const resp = await fetch(imageElement.getAttribute("src"))
|
||||||
const reader = new FileReader()
|
const reader = new FileReader()
|
||||||
const promise = new Promise((resolve, reject) => {
|
const promise = new Promise((resolve, reject) => {
|
||||||
reader.onload = () => resolve(reader.result)
|
reader.onload = () => resolve(reader.result)
|
||||||
|
|
|
@ -33,7 +33,7 @@ const configPath = args["--config"] || "config.json"
|
||||||
MessagesPuppeteer.executablePath = args["--browser"] || MessagesPuppeteer.executablePath
|
MessagesPuppeteer.executablePath = args["--browser"] || MessagesPuppeteer.executablePath
|
||||||
MessagesPuppeteer.noSandbox = args["--no-sandbox"]
|
MessagesPuppeteer.noSandbox = args["--no-sandbox"]
|
||||||
|
|
||||||
console.log("Reading config from", configPath)
|
console.log("[Main] Reading config from", configPath)
|
||||||
const config = JSON.parse(fs.readFileSync(configPath).toString())
|
const config = JSON.parse(fs.readFileSync(configPath).toString())
|
||||||
MessagesPuppeteer.profileDir = config.profile_dir || MessagesPuppeteer.profileDir
|
MessagesPuppeteer.profileDir = config.profile_dir || MessagesPuppeteer.profileDir
|
||||||
MessagesPuppeteer.disableDebug = !!config.disable_debug
|
MessagesPuppeteer.disableDebug = !!config.disable_debug
|
||||||
|
@ -42,7 +42,10 @@ MessagesPuppeteer.url = config.url || MessagesPuppeteer.url
|
||||||
const api = new PuppetAPI(config.listen)
|
const api = new PuppetAPI(config.listen)
|
||||||
|
|
||||||
function stop() {
|
function stop() {
|
||||||
api.stop().then(() => process.exit(0), err => {
|
api.stop().then(() => {
|
||||||
|
console.log("[Main] Everything stopped")
|
||||||
|
process.exit(0)
|
||||||
|
}, err => {
|
||||||
console.error("[Main] Error stopping:", err)
|
console.error("[Main] Error stopping:", err)
|
||||||
process.exit(3)
|
process.exit(3)
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue