X-Git-Url: https://the.earth.li/gitweb/?a=blobdiff_plain;f=keydb.h;h=7297a7664b39fe53ceccefb23c791951acfb586a;hb=9ce8c6ced68d45b462abb4c6531b6476f4d1e681;hp=5dcb4364860e10967eb31709fb808e0a94c494d7;hpb=c063c72b0e63842f5466e0983183c98d4e05c54e;p=onak.git diff --git a/keydb.h b/keydb.h index 5dcb436..7297a76 100644 --- a/keydb.h +++ b/keydb.h @@ -23,6 +23,7 @@ #include #include +#include "keyarray.h" #include "keystructs.h" #include "ll.h" @@ -139,6 +140,8 @@ struct onak_dbctx { /** * @brief Takes a list of public keys and updates them in the DB. * @param keys The keys to update in the DB. + * @param blacklist A keyarray of fingerprints that shouldn't be added. + * @updateonly: Only update existing keys, don't add new ones. * @param sendsync If we should send a keysync mail. * * Takes a list of keys and adds them to the database, merging them with @@ -151,7 +154,10 @@ struct onak_dbctx { * with the update. */ int (*update_keys)(struct onak_dbctx *, - struct openpgp_publickey **keys, bool sendsync); + struct openpgp_publickey **keys, + struct keyarray *blacklist, + bool updateonly, + bool sendsync); /** * @brief Takes a keyid and returns the primary UID for it.