1
0
forked from noxious/server

npm run format

This commit is contained in:
2024-11-05 23:16:18 +01:00
parent c4a42066ab
commit 709d34d59b
6 changed files with 19 additions and 21 deletions

View File

@ -21,25 +21,25 @@ class DateManager {
// When a GM sets the time, update the current date and update the world file
public async setTime(time: string): Promise<void> {
try {
let newDate: Date;
let newDate: Date
// Check if it's just a time (HH:mm or HH:mm:ss format)
if (/^\d{1,2}:\d{2}(:\d{2})?$/.test(time)) {
const [hours, minutes] = time.split(':').map(Number);
newDate = new Date(this.currentDate); // Clone current date
newDate.setHours(hours, minutes);
const [hours, minutes] = time.split(':').map(Number)
newDate = new Date(this.currentDate) // Clone current date
newDate.setHours(hours, minutes)
} else {
// Treat as full datetime string
newDate = new Date(time);
if (isNaN(newDate.getTime())) return;
newDate = new Date(time)
if (isNaN(newDate.getTime())) return
}
this.currentDate = newDate;
this.emitDate();
await this.saveDate();
this.currentDate = newDate
this.emitDate()
await this.saveDate()
} catch (error) {
appLogger.error(`Failed to set time: ${error instanceof Error ? error.message : String(error)}`);
throw error;
appLogger.error(`Failed to set time: ${error instanceof Error ? error.message : String(error)}`)
throw error
}
}

View File

@ -123,4 +123,4 @@ class WeatherManager {
}
}
export default new WeatherManager()
export default new WeatherManager()