Small refactoring and fix LF escape in domain data.
This commit is contained in:
Generated
+1
-1
@@ -84,7 +84,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "alfis"
|
name = "alfis"
|
||||||
version = "0.7.7"
|
version = "0.7.8"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"base64",
|
"base64",
|
||||||
"bincode",
|
"bincode",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "alfis"
|
name = "alfis"
|
||||||
version = "0.7.7"
|
version = "0.7.8"
|
||||||
authors = ["Revertron <alfis@revertron.com>"]
|
authors = ["Revertron <alfis@revertron.com>"]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
build = "build.rs"
|
build = "build.rs"
|
||||||
|
|||||||
+3
-2
@@ -250,7 +250,7 @@ impl Network {
|
|||||||
debug!("Node from {} disconnected", peer.get_addr().ip());
|
debug!("Node from {} disconnected", peer.get_addr().ip());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
match peer.get_state().clone() {
|
match *peer.get_state() {
|
||||||
State::Connected => {
|
State::Connected => {
|
||||||
let stream = peer.get_stream();
|
let stream = peer.get_stream();
|
||||||
return match read_client_handshake(stream) {
|
return match read_client_handshake(stream) {
|
||||||
@@ -333,9 +333,9 @@ impl Network {
|
|||||||
let new_state = self.handle_message(message, &event.token(), seen_blocks);
|
let new_state = self.handle_message(message, &event.token(), seen_blocks);
|
||||||
let peer = self.peers.get_mut_peer(&event.token()).unwrap();
|
let peer = self.peers.get_mut_peer(&event.token()).unwrap();
|
||||||
//debug!("Got message from {}: {:?}", &peer.get_addr(), &m);
|
//debug!("Got message from {}: {:?}", &peer.get_addr(), &m);
|
||||||
let stream = peer.get_stream();
|
|
||||||
match new_state {
|
match new_state {
|
||||||
State::Message { data } => {
|
State::Message { data } => {
|
||||||
|
let stream = peer.get_stream();
|
||||||
registry.reregister(stream, event.token(), Interest::WRITABLE).unwrap();
|
registry.reregister(stream, event.token(), Interest::WRITABLE).unwrap();
|
||||||
peer.set_state(State::Message { data });
|
peer.set_state(State::Message { data });
|
||||||
}
|
}
|
||||||
@@ -358,6 +358,7 @@ impl Network {
|
|||||||
self.peers.ignore_peer(registry, &event.token());
|
self.peers.ignore_peer(registry, &event.token());
|
||||||
}
|
}
|
||||||
State::SendLoop => {
|
State::SendLoop => {
|
||||||
|
let stream = peer.get_stream();
|
||||||
registry.reregister(stream, event.token(), Interest::WRITABLE).unwrap();
|
registry.reregister(stream, event.token(), Interest::WRITABLE).unwrap();
|
||||||
peer.set_state(State::SendLoop);
|
peer.set_state(State::SendLoop);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -360,7 +360,7 @@ fn load_domains(context: &mut MutexGuard<Context>, handle: &Handle<()>) {
|
|||||||
//debug!("Domains: {:?}", &domains.values());
|
//debug!("Domains: {:?}", &domains.values());
|
||||||
for (_identity, (domain, timestamp, data)) in domains {
|
for (_identity, (domain, timestamp, data)) in domains {
|
||||||
let d = serde_json::to_string(&data).unwrap();
|
let d = serde_json::to_string(&data).unwrap();
|
||||||
let d = d.replace("'", "\\'");
|
let d = d.replace("'", "\\'").replace("\\n", "\\\\n");
|
||||||
let command = format!("addMyDomain('{}', {}, {}, '{}');", &domain, timestamp, timestamp + DOMAIN_LIFETIME, &d);
|
let command = format!("addMyDomain('{}', {}, {}, '{}');", &domain, timestamp, timestamp + DOMAIN_LIFETIME, &d);
|
||||||
let _ = handle.dispatch(move |web_view|{
|
let _ = handle.dispatch(move |web_view|{
|
||||||
web_view.eval(&command)
|
web_view.eval(&command)
|
||||||
|
|||||||
Reference in New Issue
Block a user