forked from snxraven/LinkUp-P2P-Chat
Bug Fix: Update HTTP Port for icon on launch, remove timebased stoage directory for single user usage
This commit is contained in:
parent
9bcf6b8b43
commit
3d0c10db2b
16
app.js
16
app.js
@ -7,7 +7,7 @@ import Corestore from 'corestore';
|
||||
import { EventEmitter } from 'events';
|
||||
import fs from "fs";
|
||||
|
||||
const storagePath = `./storage/storage_${Date.now()}_${Math.random().toString(36).substring(2, 15)}`;
|
||||
const storagePath = `./storage/`;
|
||||
const store = new Corestore(storagePath);
|
||||
const drive = new Hyperdrive(store);
|
||||
|
||||
@ -99,9 +99,14 @@ async function initialize() {
|
||||
if (configExists) {
|
||||
config = JSON.parse(fs.readFileSync("./config.json", 'utf8'));
|
||||
console.log("Read config from file:", config)
|
||||
// Update port in URLs
|
||||
config.userAvatar = updatePortInUrl(config.userAvatar);
|
||||
config.rooms.forEach(room => {
|
||||
addRoomToListWithoutWritingToConfig(room);
|
||||
});
|
||||
for (let user in registeredUsers) {
|
||||
registeredUsers[user] = updatePortInUrl(registeredUsers[user]);
|
||||
}
|
||||
}
|
||||
|
||||
const registerDiv = document.querySelector('#register');
|
||||
@ -175,7 +180,7 @@ function registerUser(e) {
|
||||
const buffer = new Uint8Array(event.target.result);
|
||||
await drive.put(`/icons/${regUsername}.png`, buffer);
|
||||
config.userAvatar = `http://localhost:${servePort}/icons/${regUsername}.png`; // Set the correct URL
|
||||
registeredUsers[regUsername] = config.userAvatar;
|
||||
registeredUsers[regUsername] = `http://localhost:${servePort}/icons/${regUsername}.png`; // Use placeholder URL
|
||||
localStorage.setItem('registeredUsers', JSON.stringify(registeredUsers));
|
||||
continueRegistration(regUsername);
|
||||
};
|
||||
@ -438,4 +443,11 @@ function writeConfigToFile(filePath) {
|
||||
});
|
||||
}
|
||||
|
||||
function updatePortInUrl(url) {
|
||||
if (!url) return url;
|
||||
const urlObject = new URL(url);
|
||||
urlObject.port = servePort;
|
||||
return urlObject.toString();
|
||||
}
|
||||
|
||||
initialize();
|
||||
|
1
config.json
Normal file
1
config.json
Normal file
@ -0,0 +1 @@
|
||||
{"userName":"Raven2","userAvatar":"http://localhost:59080/icons/Raven2.png","rooms":["9c2dd1bb04533761a18508e558616d9c4add62ebbce59632eefe53defb5295f6"]}
|
Loading…
Reference in New Issue
Block a user