1
This commit is contained in:
parent
ea6e02768d
commit
bf7c30e822
@ -172,9 +172,10 @@ impl App {
|
||||
|
||||
pub fn run() {
|
||||
loop {
|
||||
crate::Timer::update();
|
||||
//crate::Timer::update();
|
||||
App::dispatch_immsg();
|
||||
App::dispatch_httprequest();
|
||||
App::update_user_app();
|
||||
std::thread::sleep(Duration::from_millis(1));
|
||||
}
|
||||
}
|
||||
@ -244,6 +245,11 @@ impl App {
|
||||
}
|
||||
}
|
||||
|
||||
fn update_user_app() {
|
||||
let user_app = App::instance().borrow_mut().user_app.clone();
|
||||
user_app.as_ref().unwrap().borrow_mut().update();
|
||||
}
|
||||
|
||||
fn fetch_immsg(&mut self) -> Rc::<RefCell::<r9::ListHead::<IMMsgNode>>> {
|
||||
r9::ListHead::replace_init(&self.im_msgs, &self.im_work_msgs);
|
||||
return self.im_work_msgs.clone();
|
||||
|
@ -33,4 +33,11 @@ impl<T> Queue<T> {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn empty(&self) -> bool {
|
||||
if !self.work_list.borrow().empty() {
|
||||
return false
|
||||
}
|
||||
return self.msg_list.borrow().empty()
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user