summaryrefslogtreecommitdiff
path: root/src/authorization/anastasis_authorization_plugin_email.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/authorization/anastasis_authorization_plugin_email.c')
-rw-r--r--src/authorization/anastasis_authorization_plugin_email.c9
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;