fix pinMessage and add docs

This commit is contained in:
Deven Joshi
2021-04-28 13:12:13 +05:30
parent a42b3de6f4
commit f412fdc0dd
+7 -3
View File
@@ -1333,6 +1333,8 @@ class StreamChatClient {
} }
/// Pins provided message /// Pins provided message
/// [timeoutOrExpirationDate] can either be a [DateTime] or a value in seconds
/// to be added to [DateTime.now]
Future<UpdateMessageResponse> pinMessage( Future<UpdateMessageResponse> pinMessage(
Message message, Message message,
Object timeoutOrExpirationDate, Object timeoutOrExpirationDate,
@@ -1350,9 +1352,11 @@ class StreamChatClient {
if (timeoutOrExpirationDate is DateTime) { if (timeoutOrExpirationDate is DateTime) {
pinExpires = timeoutOrExpirationDate.toUtc(); pinExpires = timeoutOrExpirationDate.toUtc();
} else if (timeoutOrExpirationDate is num) { } else if (timeoutOrExpirationDate is num) {
pinExpires = DateTime.now().add( pinExpires = DateTime.now()
Duration(seconds: timeoutOrExpirationDate.toInt()), .add(
); Duration(seconds: timeoutOrExpirationDate.toInt()),
)
.toUtc();
} }
return updateMessage( return updateMessage(
message.copyWith(pinned: true, pinExpires: pinExpires), message.copyWith(pinned: true, pinExpires: pinExpires),