From 7f745d9a38d1c3028ae6fce8c3ce285957a585c1 Mon Sep 17 00:00:00 2001 From: "Jaron (aider)" Date: Sat, 15 Feb 2025 11:43:03 -0600 Subject: [PATCH] fix: Handle Date conversion for last_pin_timestamp in Channel --- src/types/channel.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/types/channel.ts b/src/types/channel.ts index 22e0f24..48202b9 100644 --- a/src/types/channel.ts +++ b/src/types/channel.ts @@ -133,7 +133,11 @@ export class Channel extends GatewayObject { this.application_id = data.application_id; this.managed = data.managed; this.parent_id = data.parent_id; - this.last_pin_timestamp = data.last_pin_timestamp ? new Date(data.last_pin_timestamp) : null; + this.last_pin_timestamp = data.last_pin_timestamp instanceof Date + ? data.last_pin_timestamp + : data.last_pin_timestamp + ? new Date(data.last_pin_timestamp) + : null; this.rtc_region = data.rtc_region; this.video_quality_mode = data.video_quality_mode; this.message_count = data.message_count; @@ -172,7 +176,7 @@ export class Channel extends GatewayObject { application_id: data.application_id, managed: data.managed, parent_id: data.parent_id, - last_pin_timestamp: data.last_pin_timestamp, + last_pin_timestamp: data.last_pin_timestamp ? new Date(data.last_pin_timestamp) : null, rtc_region: data.rtc_region, video_quality_mode: data.video_quality_mode, message_count: data.message_count,