Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. fn find_signature(pool: &mysql::Pool, data: &json::JsonValue) -> Result<u64, Box<dyn std::error:Error> {
  2. let alert_data = &data["alert"];
  3. println!("looking up signature with sig_id: {:?}", alert_data["signature_id"].as_str());
  4. let signature_id = get_signature_id_by_id_and_rev(pool, &alert_data["signature_id"], &alert_data["rev"]);
  5. match signature_id
  6. Ok(n) => {
  7. return n;
  8. }
  9. Err(e) => {
  10. match e {
  11.  
  12. }
  13. }
  14. }
  15. if signature_id == {
  16. // There is no signature with this signature_id, lets insert it
  17. if let Ok(foo) = insert_signature(&pool, &alert_data) {
  18. signature_id = Some(foo);
  19. }
  20. println!("Signature id after inserting is: {:?}", signature_id);
  21. }
  22. return signature_id;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement