mirror of
https://github.com/gitui-org/gitui
synced 2026-05-24 09:28:21 +00:00
some cleanups
This commit is contained in:
parent
eefd31ad05
commit
c03309ac53
1 changed files with 4 additions and 5 deletions
|
|
@ -30,16 +30,16 @@ pub fn start_polling_thread() -> Receiver<Vec<QueueEvent>> {
|
||||||
let mut batch = Vec::new();
|
let mut batch = Vec::new();
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
let timeout = if batch.len() > 0 {
|
let timeout = if batch.is_empty() {
|
||||||
MIN_POLL_DURATION
|
|
||||||
} else {
|
|
||||||
MAX_POLL_DURATION
|
MAX_POLL_DURATION
|
||||||
|
} else {
|
||||||
|
MIN_POLL_DURATION
|
||||||
};
|
};
|
||||||
if let Some(e) = poll(timeout) {
|
if let Some(e) = poll(timeout) {
|
||||||
batch.push(QueueEvent::Event(e));
|
batch.push(QueueEvent::Event(e));
|
||||||
}
|
}
|
||||||
|
|
||||||
if batch.len() > 0
|
if !batch.is_empty()
|
||||||
&& last_send.elapsed() > MAX_BATCHING_DURATION
|
&& last_send.elapsed() > MAX_BATCHING_DURATION
|
||||||
{
|
{
|
||||||
tx1.send(batch).unwrap();
|
tx1.send(batch).unwrap();
|
||||||
|
|
@ -60,7 +60,6 @@ pub fn start_polling_thread() -> Receiver<Vec<QueueEvent>> {
|
||||||
///
|
///
|
||||||
fn poll(dur: Duration) -> Option<Event> {
|
fn poll(dur: Duration) -> Option<Event> {
|
||||||
if event::poll(dur).unwrap() {
|
if event::poll(dur).unwrap() {
|
||||||
// It's guaranteed that read() wont block if `poll` returns `Ok(true)`
|
|
||||||
let event = event::read().unwrap();
|
let event = event::read().unwrap();
|
||||||
Some(event)
|
Some(event)
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue