Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn find_signature(pool: &mysql::Pool, data: &json::JsonValue) -> Result<u64, Box<dyn std::error:Error> {
- let alert_data = &data["alert"];
- println!("looking up signature with sig_id: {:?}", alert_data["signature_id"].as_str());
- let signature_id = get_signature_id_by_id_and_rev(pool, &alert_data["signature_id"], &alert_data["rev"]);
- match signature_id
- Ok(n) => {
- return n;
- }
- Err(e) => {
- match e {
- }
- }
- }
- if signature_id == {
- // There is no signature with this signature_id, lets insert it
- if let Ok(foo) = insert_signature(&pool, &alert_data) {
- signature_id = Some(foo);
- }
- println!("Signature id after inserting is: {:?}", signature_id);
- }
- return signature_id;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement