Lines Matching defs:burl_cmd
167 struct cmd_burl_context *burl_cmd = cmd->context;
169 if (burl_cmd->urlauth_fetch != NULL)
170 imap_urlauth_fetch_deinit(&burl_cmd->urlauth_fetch);
171 if (burl_cmd->url_fetch != NULL)
172 imap_msgpart_url_free(&burl_cmd->url_fetch);
179 struct cmd_burl_context *burl_cmd = context;
180 struct smtp_server_cmd_ctx *cmd = burl_cmd->cmd;
207 reply->input, reply->size, burl_cmd->chunk_last, FALSE);
216 cmd_burl_fetch_trusted(struct cmd_burl_context *burl_cmd,
219 struct smtp_server_cmd_ctx *cmd = burl_cmd->cmd;
220 struct client *client = burl_cmd->client;
247 (client->user, imap_url, &burl_cmd->url_fetch, &error) < 0) {
252 if (imap_msgpart_url_read_part(burl_cmd->url_fetch,
260 result.input, result.size, burl_cmd->chunk_last, FALSE);
264 cmd_burl_fetch(struct cmd_burl_context *burl_cmd, const char *url,
267 struct smtp_server_cmd_ctx *cmd = burl_cmd->cmd;
268 struct client *client = burl_cmd->client;
286 burl_cmd->urlauth_fetch =
288 cmd_burl_fetch_cb, burl_cmd);
289 if (imap_urlauth_fetch_url_parsed(burl_cmd->urlauth_fetch,
301 struct cmd_burl_context *burl_cmd;
343 burl_cmd = p_new(cmd->pool, struct cmd_burl_context, 1);
344 burl_cmd->client = client;
345 burl_cmd->cmd = cmd;
346 burl_cmd->chunk_last = chunk_last;
348 cmd->context = burl_cmd;
353 ret = cmd_burl_fetch_trusted(burl_cmd, imap_url);
355 ret = cmd_burl_fetch(burl_cmd, url, imap_url);