Skip to content

Commit 098e7c2

Browse files
committed
clarify vars
1 parent 00ed908 commit 098e7c2

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

src/chat.rs

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1756,16 +1756,18 @@ impl Chat {
17561756
if self.typ != Chattype::Single || self.protected != ProtectionStatus::Unprotected {
17571757
return Ok(0);
17581758
}
1759-
let (mut param0, mut param1) = (Params::new(), Params::new());
1760-
param0.set_cmd(SystemMessage::SecurejoinWait);
1761-
param1.set_cmd(SystemMessage::SecurejoinWaitTimeout);
1762-
let (param0, param1) = (param0.to_string(), param1.to_string());
1759+
1760+
// get last info message of type SecurejoinWait or SecurejoinWaitTimeout
1761+
let (mut param_wait, mut param_timeout) = (Params::new(), Params::new());
1762+
param_wait.set_cmd(SystemMessage::SecurejoinWait);
1763+
param_timeout.set_cmd(SystemMessage::SecurejoinWaitTimeout);
1764+
let (param_wait, param_timeout) = (param_wait.to_string(), param_timeout.to_string());
17631765
let Some((param, ts_sort, ts_start)) = context
17641766
.sql
17651767
.query_row_optional(
17661768
"SELECT param, timestamp, timestamp_sent FROM msgs WHERE id=\
17671769
(SELECT MAX(id) FROM msgs WHERE chat_id=? AND param IN (?, ?))",
1768-
(self.id, &param0, &param1),
1770+
(self.id, &param_wait, &param_timeout),
17691771
|row| {
17701772
let param: String = row.get(0)?;
17711773
let ts_sort: i64 = row.get(1)?;
@@ -1777,9 +1779,11 @@ impl Chat {
17771779
else {
17781780
return Ok(0);
17791781
};
1780-
if param == param1 {
1782+
1783+
if param == param_timeout {
17811784
return Ok(0);
17821785
}
1786+
17831787
let now = time();
17841788
// Don't await SecureJoin if the clock was set back.
17851789
if ts_start <= now {
@@ -1790,6 +1794,7 @@ impl Chat {
17901794
return Ok(timeout as u64);
17911795
}
17921796
}
1797+
17931798
add_info_msg_with_cmd(
17941799
context,
17951800
self.id,

0 commit comments

Comments
 (0)