From 3abfe82a87e6806823a6e758a66efa17983eb993 Mon Sep 17 00:00:00 2001 From: Casper Warden <216465704+casperwardensl@users.noreply.github.com> Date: Fri, 22 Nov 2019 17:20:45 +0000 Subject: [PATCH] Fix parsing of avatar names --- lib/classes/commands/GridCommands.ts | 20 ++++++-------------- package.json | 2 +- 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/lib/classes/commands/GridCommands.ts b/lib/classes/commands/GridCommands.ts index 6b17ac7..350a743 100644 --- a/lib/classes/commands/GridCommands.ts +++ b/lib/classes/commands/GridCommands.ts @@ -253,14 +253,10 @@ export class GridCommands extends CommandsBase avatarName2KeyAndName(name: string): Promise<{avatarKey: UUID, avatarName: string}> { - const check = name.split('.'); - if (check.length > 1) + name = name.trim().replace('.', ' '); + if (name.trim().indexOf(' ') === -1) { - name = check.join(' '); - } - else - { - name += ' resident'; + name = name.trim() + ' resident'; } name = name.toLowerCase(); @@ -323,14 +319,10 @@ export class GridCommands extends CommandsBase avatarName2Key(name: string): Promise { - const check = name.split('.'); - if (check.length > 1) + name = name.trim().replace('.', ' '); + if (name.trim().indexOf(' ') === -1) { - name = check.join(' '); - } - else - { - name += ' resident'; + name = name.trim() + ' resident'; } name = name.toLowerCase(); diff --git a/package.json b/package.json index 600f79d..bd6df83 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@caspertech/node-metaverse", - "version": "0.5.4", + "version": "0.5.5", "description": "A node.js interface for Second Life.", "main": "dist/index.js", "types": "dist/index.d.ts",