summary refs log tree commit diff
path: root/src/util
diff options
context:
space:
mode:
Diffstat (limited to 'src/util')
-rw-r--r--src/util/dtos/UserDTO.ts7
-rw-r--r--src/util/entities/User.ts8
-rw-r--r--src/util/schemas/responses/GuildBansResponse.ts3
-rw-r--r--src/util/schemas/responses/GuildWidgetJsonResponse.ts3
-rw-r--r--src/util/schemas/responses/UserRelationsResponse.ts1
-rw-r--r--src/util/util/email/index.ts2
6 files changed, 6 insertions, 18 deletions
diff --git a/src/util/dtos/UserDTO.ts b/src/util/dtos/UserDTO.ts

index 5687bcef..063490fa 100644 --- a/src/util/dtos/UserDTO.ts +++ b/src/util/dtos/UserDTO.ts
@@ -21,8 +21,7 @@ import { User } from "../entities"; export class MinimalPublicUserDTO { id: string; username: string; - global_name: string; - display_name?: string; + global_name: string | null = null; discriminator: string; public_flags: number; avatar?: string | null; @@ -30,10 +29,10 @@ export class MinimalPublicUserDTO { constructor(user: User) { this.id = user.id; this.username = user.username; - this.global_name = user.global_name; - this.display_name = user.display_name; this.discriminator = user.discriminator; this.public_flags = user.public_flags; this.avatar = user.avatar; + + if (user.global_name) this.global_name = user.global_name; } } diff --git a/src/util/entities/User.ts b/src/util/entities/User.ts
index 85dc56ee..c1a05e51 100644 --- a/src/util/entities/User.ts +++ b/src/util/entities/User.ts
@@ -38,7 +38,6 @@ import { UserSettings } from "./UserSettings"; export enum PublicUserEnum { username, global_name, - display_name, discriminator, id, public_flags, @@ -93,10 +92,7 @@ export class User extends BaseClass { username: string; // username max length 32, min 2 (should be configurable) @Column({ nullable: true }) - global_name: string; // puyo: pomelo - - @Column({ nullable: true }) - display_name?: string; // puyo: pomelo + global_name?: string; // puyo: pomelo @Column() discriminator: string; // opaque string: 4 digits on discord.com, 0 for pomelo @@ -388,8 +384,6 @@ export class User extends BaseClass { const user = User.create({ username: username, - global_name: username, // TODO: convert to lowercase, strip special characters,etc??? - // display_name: username, // TODO: how should we do this? discriminator, id: id || Snowflake.generate(), email: email, diff --git a/src/util/schemas/responses/GuildBansResponse.ts b/src/util/schemas/responses/GuildBansResponse.ts
index aa53105d..0505327a 100644 --- a/src/util/schemas/responses/GuildBansResponse.ts +++ b/src/util/schemas/responses/GuildBansResponse.ts
@@ -21,8 +21,7 @@ export interface GuildBansResponse { user: { username: string; discriminator: string; - global_name: string; - display_name: string | null; + global_name?: string; id: string; avatar: string | null; public_flags: number; diff --git a/src/util/schemas/responses/GuildWidgetJsonResponse.ts b/src/util/schemas/responses/GuildWidgetJsonResponse.ts
index 60e8e7cc..320f14dd 100644 --- a/src/util/schemas/responses/GuildWidgetJsonResponse.ts +++ b/src/util/schemas/responses/GuildWidgetJsonResponse.ts
@@ -30,8 +30,7 @@ export interface GuildWidgetJsonResponse { members: { id: string; username: string; - global_name: string; - display_name: string | null; + global_name: string | null; discriminator: string; avatar: string | null; status: ClientStatus; diff --git a/src/util/schemas/responses/UserRelationsResponse.ts b/src/util/schemas/responses/UserRelationsResponse.ts
index 59db277f..586c8fac 100644 --- a/src/util/schemas/responses/UserRelationsResponse.ts +++ b/src/util/schemas/responses/UserRelationsResponse.ts
@@ -20,7 +20,6 @@ import { User } from "@spacebar/util"; export type UserRelationsResponse = (Pick<User, "id"> & Pick<User, "username"> & Pick<User, "global_name"> & - Pick<User, "display_name"> & Pick<User, "discriminator"> & Pick<User, "avatar"> & Pick<User, "public_flags">)[]; diff --git a/src/util/util/email/index.ts b/src/util/util/email/index.ts
index 6d34e234..b7df5cb9 100644 --- a/src/util/util/email/index.ts +++ b/src/util/util/email/index.ts
@@ -112,12 +112,10 @@ export const Email: { ) { const { instanceName } = Config.get().general; - // TODO: pomelo: display_name should take precedence over username if pomelo is enabled. maybe we should use global_name as the username? const replacements = [ ["{instanceName}", instanceName], ["{userUsername}", user.username], ["{userGlobalName}", user.global_name], - ["{userDisplayName}", user.display_name], ["{userDiscriminator}", user.discriminator], ["{userId}", user.id], ["{phoneNumber}", user.phone?.slice(-4)],