itemstore.update() now completely deletes the item. before adding a key, that already existed some time, would not work, also handle_mize_message() returns after one if-statement triggers
This commit is contained in:
Submodule js-client updated: 3287d3bade...37f117e8e0
@@ -124,7 +124,10 @@ impl Itemstore {
|
|||||||
if let Some(key_index) = old_keys.iter().position(|x| *x == key.clone()){
|
if let Some(key_index) = old_keys.iter().position(|x| *x == key.clone()){
|
||||||
old_keys.remove(key_index);
|
old_keys.remove(key_index);
|
||||||
}
|
}
|
||||||
tr.del(key).await?;
|
let mut store_key = update.id.clone().into_bytes();
|
||||||
|
store_key.push(':' as u8);
|
||||||
|
store_key.extend(key);
|
||||||
|
tr.del(store_key).await?;
|
||||||
} else {
|
} else {
|
||||||
tr.set(store_key.clone(), new_val).await?;
|
tr.set(store_key.clone(), new_val).await?;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -611,6 +611,7 @@ pub async fn handle_mize_message(
|
|||||||
|
|
||||||
let msg = Message::from_bytes(answer, message.origin.clone());
|
let msg = Message::from_bytes(answer, message.origin.clone());
|
||||||
message.origin.send(msg).await;
|
message.origin.send(msg).await;
|
||||||
|
return Ok(());
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -669,7 +670,6 @@ pub async fn handle_mize_message(
|
|||||||
|
|
||||||
|
|
||||||
return Ok(());
|
return Ok(());
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -685,6 +685,7 @@ pub async fn handle_mize_message(
|
|||||||
for origin in subbed_origins {
|
for origin in subbed_origins {
|
||||||
message.clone().send(origin).await;
|
message.clone().send(origin).await;
|
||||||
}
|
}
|
||||||
|
return Ok(());
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -721,6 +722,7 @@ pub async fn handle_mize_message(
|
|||||||
};
|
};
|
||||||
return Err(err);
|
return Err(err);
|
||||||
}
|
}
|
||||||
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -786,11 +788,13 @@ pub async fn handle_mize_message(
|
|||||||
let mut created_id_message = vec![VERSION, MSG_CREATED_ID];
|
let mut created_id_message = vec![VERSION, MSG_CREATED_ID];
|
||||||
created_id_message.extend(new_id.to_be_bytes());
|
created_id_message.extend(new_id.to_be_bytes());
|
||||||
message.origin.send(Message::from_bytes(created_id_message, message.origin.clone())).await;
|
message.origin.send(Message::from_bytes(created_id_message, message.origin.clone())).await;
|
||||||
|
|
||||||
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|
||||||
//###########################################################//
|
//###########################################################//
|
||||||
//for every other message
|
//for every other message
|
||||||
println!("Got a Message That did not Trigger any if Statement....");
|
println!("Got a Message That did not Trigger any if Statement....: {:?}", message.raw);
|
||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user