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
/// [timeoutOrExpirationDate] can either be a [DateTime] or a value in seconds
/// to be added to [DateTime.now]
Future<UpdateMessageResponse> 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),