Well, sending messages took longer than it should have

This commit is contained in:
metacryst
2025-11-25 23:38:59 -06:00
parent dc9b106439
commit 9e87364147
25 changed files with 550 additions and 189 deletions

View File

@@ -5,19 +5,25 @@ import QuillDB from "../_/quilldb.js"
import Titles from "./model/Titles.js"
import Members from './model/Members.js'
import Tokens from './model/Tokens.js'
import Posts from "./model/Posts.js"
import Posts from "./model/Forum/Posts.js"
import Conversations from "./model/Messages/Conversations.js"
import Messages from "./model/Messages/Messages.js"
export default class Database {
titles = new Titles()
members = new Members()
tokens = new Tokens()
posts = new Posts()
conversations = new Conversations()
messages = new Messages()
fromID = {
"HY": this.titles,
"MEMBER": this.members,
"TOKEN": this.tokens,
"POST": this.posts
"POST": this.posts,
"CONVERSATION": this.conversations,
"DM": this.messages
}
constructor() {
@@ -51,7 +57,11 @@ export default class Database {
}
}
this.saveData()
setInterval(() => {
console.log("saving db")
global.db.saveData()
}, 5000)
}
async saveData() {
@@ -67,13 +77,19 @@ export default class Database {
this.titles.entries,
this.members.entries,
this.tokens.entries,
this.posts.entries
this.posts.entries,
this.conversations.entries,
this.messages.entries
]
let ids = [
Object.entries(this.titles.ids),
Object.entries(this.members.ids),
Object.entries(this.tokens.ids),
Object.entries(this.posts.ids),
Object.entries(this.conversations.ids),
Object.entries(this.messages.ids),
]
for(let i=0; i<arrs.length; i++) {
let arr = arrs[i]