1
This commit is contained in:
parent
ea6e02768d
commit
bf7c30e822
@ -172,9 +172,10 @@ impl App {
|
|||||||
|
|
||||||
pub fn run() {
|
pub fn run() {
|
||||||
loop {
|
loop {
|
||||||
crate::Timer::update();
|
//crate::Timer::update();
|
||||||
App::dispatch_immsg();
|
App::dispatch_immsg();
|
||||||
App::dispatch_httprequest();
|
App::dispatch_httprequest();
|
||||||
|
App::update_user_app();
|
||||||
std::thread::sleep(Duration::from_millis(1));
|
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>>> {
|
fn fetch_immsg(&mut self) -> Rc::<RefCell::<r9::ListHead::<IMMsgNode>>> {
|
||||||
r9::ListHead::replace_init(&self.im_msgs, &self.im_work_msgs);
|
r9::ListHead::replace_init(&self.im_msgs, &self.im_work_msgs);
|
||||||
return self.im_work_msgs.clone();
|
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