Lines Matching refs:urlstr
924 imap_url_append_mailbox(const struct imap_url *url, string_t *urlstr)
926 uri_append_path_data(urlstr, ";", url->mailbox);
928 str_printfa(urlstr, ";UIDVALIDITY=%u", url->uidvalidity);
932 str_append_c(urlstr, '?');
933 uri_append_query_data(urlstr, ";", url->search_program);
937 str_printfa(urlstr, "/;UID=%u", url->uid);
939 str_append(urlstr, "/;SECTION=");
940 uri_append_path_data(urlstr, ";", url->section);
943 str_append(urlstr, "/;PARTIAL=");
945 str_printfa(urlstr, "%"PRIuUOFF_T,
948 str_printfa(urlstr, "%"PRIuUOFF_T".%"PRIuUOFF_T,
957 str_append(urlstr, ";EXPIRE=");
958 str_append(urlstr, iso8601_date_create(url->uauth_expire));
960 str_append(urlstr, ";URLAUTH=");
961 str_append(urlstr, url->uauth_access_application);
963 str_append_c(urlstr, '+');
964 uri_append_user_data(urlstr, ";",
973 string_t *urlstr = t_str_new(512);
976 uri_append_scheme(urlstr, "imap");
977 str_append(urlstr, "//");
982 uri_append_user_data(urlstr, ";:", url->userid);
984 str_append(urlstr, ";AUTH=");
985 uri_append_user_data(urlstr, ";:", url->auth_type);
987 str_append_c(urlstr, '@');
991 uri_append_host(urlstr, &url->host);
992 uri_append_port(urlstr, url->port);
995 str_append_c(urlstr, '/');
999 imap_url_append_mailbox(url, urlstr);
1000 return str_c(urlstr);