Refactor MessageQueue API to return a oneshot receiver

This commit is contained in:
Lucien Greathouse
2019-10-08 13:49:41 -07:00
parent 18533d5944
commit 4e47655b17
2 changed files with 9 additions and 11 deletions

View File

@@ -3,7 +3,7 @@
use std::{collections::HashMap, sync::Arc};
use futures::{sync::oneshot, Future};
use futures::Future;
use hyper::{service::Service, Body, Method, Request, StatusCode};
use rbx_dom_weak::RbxId;
@@ -83,12 +83,8 @@ impl<F: ImfsFetcher> ApiService<F> {
};
let session_id = self.serve_session.session_id();
let (sender, receiver) = oneshot::channel();
{
let message_queue = self.serve_session.message_queue();
message_queue.subscribe(input_cursor, sender);
}
let receiver = self.serve_session.message_queue().subscribe(input_cursor);
let tree_handle = self.serve_session.tree_handle();