From f412fdc0ddb499b7cb75fe3fed579f8e4f24fea8 Mon Sep 17 00:00:00 2001 From: Deven Joshi Date: Wed, 28 Apr 2021 13:12:13 +0530 Subject: [PATCH] fix pinMessage and add docs --- packages/stream_chat/lib/src/client.dart | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/stream_chat/lib/src/client.dart b/packages/stream_chat/lib/src/client.dart index 8b9d3a75..51b21257 100644 --- a/packages/stream_chat/lib/src/client.dart +++ b/packages/stream_chat/lib/src/client.dart @@ -1333,6 +1333,8 @@ class StreamChatClient { } /// Pins provided message + /// [timeoutOrExpirationDate] can either be a [DateTime] or a value in seconds + /// to be added to [DateTime.now] Future pinMessage( Message message, Object timeoutOrExpirationDate, @@ -1350,9 +1352,11 @@ class StreamChatClient { if (timeoutOrExpirationDate is DateTime) { pinExpires = timeoutOrExpirationDate.toUtc(); } else if (timeoutOrExpirationDate is num) { - pinExpires = DateTime.now().add( - Duration(seconds: timeoutOrExpirationDate.toInt()), - ); + pinExpires = DateTime.now() + .add( + Duration(seconds: timeoutOrExpirationDate.toInt()), + ) + .toUtc(); } return updateMessage( message.copyWith(pinned: true, pinExpires: pinExpires),