Inform user about not meeting requirements upon character creation
This commit is contained in:
parent
0b62b4231b
commit
63804336be
@ -5,6 +5,7 @@ import CharacterRepository from '../../repositories/characterRepository'
|
||||
import { ZCharacterCreate } from '../../utilities/zodTypes'
|
||||
import prisma from '../../utilities/prisma'
|
||||
import { gameLogger } from '../../utilities/logger'
|
||||
import { ZodError } from 'zod'
|
||||
|
||||
export default class CharacterCreateEvent {
|
||||
constructor(
|
||||
@ -52,8 +53,10 @@ export default class CharacterCreateEvent {
|
||||
|
||||
gameLogger.info('character:create success')
|
||||
} catch (error: any) {
|
||||
console.log(error)
|
||||
gameLogger.error(`character:create error: ${error.message}`)
|
||||
if (error instanceof ZodError) {
|
||||
return this.socket.emit('notification', { message: error.issues[0].message })
|
||||
}
|
||||
return this.socket.emit('notification', { message: 'Could not create character. Please try again (later).' })
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user