view src/lib-imap-urlauth/imap-urlauth-backend.h @ 22633:9284bdc3c5c5

director: Don't recreate timeout on every user lookup Recreate it only when the timeout should change.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Sat, 04 Nov 2017 01:34:02 +0200
parents 6e7e62ee07be
children
line wrap: on
line source

#ifndef IMAP_URLAUTH_BACKEND_H
#define IMAP_URLAUTH_BACKEND_H

#define IMAP_URLAUTH_KEY_LEN 64

struct imap_urlauth_backend;

int imap_urlauth_backend_get_mailbox_key(struct mailbox *box, bool create,
					 unsigned char mailbox_key_r[IMAP_URLAUTH_KEY_LEN],
					 const char **error_r,
					 enum mail_error *error_code_r);
int imap_urlauth_backend_reset_mailbox_key(struct mailbox *box);
int imap_urlauth_backend_reset_all_keys(struct mail_user *user);

#endif