diff options
Diffstat (limited to 'src/authorization/anastasis_authorization_plugin_email.c')
-rw-r--r-- | src/authorization/anastasis_authorization_plugin_email.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/authorization/anastasis_authorization_plugin_email.c b/src/authorization/anastasis_authorization_plugin_email.c index c68e542..22a7824 100644 --- a/src/authorization/anastasis_authorization_plugin_email.c +++ b/src/authorization/anastasis_authorization_plugin_email.c @@ -48,6 +48,11 @@ struct Email_Context */ json_t *messages; + /** + * Context we operate in. + */ + const struct ANASTASIS_AuthorizationContext *ac; + }; @@ -522,11 +527,13 @@ email_cleanup (struct ANASTASIS_AUTHORIZATION_State *as) void * libanastasis_plugin_authorization_email_init (void *cls) { + const struct ANASTASIS_AuthorizationContext *ac = cls; struct ANASTASIS_AuthorizationPlugin *plugin; - struct GNUNET_CONFIGURATION_Handle *cfg = cls; + const struct GNUNET_CONFIGURATION_Handle *cfg = ac->cfg; struct Email_Context *ctx; ctx = GNUNET_new (struct Email_Context); + ctx->ac = ac; { char *fn; json_error_t err; |