From 9d201eb9c6a8ba406cc644de5544880bb4e52b2f Mon Sep 17 00:00:00 2001 From: Alexander Krotov Date: Wed, 11 Dec 2019 18:06:13 +0300 Subject: [PATCH] Add get_gossiped_timestamp --- src/chat.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/chat.rs b/src/chat.rs index 9924e1e5c..feadbcb5e 100644 --- a/src/chat.rs +++ b/src/chat.rs @@ -1567,6 +1567,19 @@ pub fn reset_gossiped_timestamp(context: &Context, chat_id: u32) -> crate::sql:: set_gossiped_timestamp(context, chat_id, 0) } +/// Get timestamp of the last gossip sent in the chat. +/// Zero return value means that gossip was never sent. +pub fn get_gossiped_timestamp(context: &Context, chat_id: u32) -> i64 { + context + .sql + .query_get_value::<_, i64>( + context, + "SELECT gossiped_timestamp FROM chats WHERE chat_id=?;", + params![chat_id as i32], + ) + .unwrap_or_default() +} + pub fn set_gossiped_timestamp( context: &Context, chat_id: u32,