Merge pull request #407 from GetStream/fix/time

fix: pinMessage and add docs
This commit is contained in:
Salvatore Giordano
2021-04-28 09:45:06 +02:00
committed by GitHub
+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),