X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fvcard_edit.c;h=4b3940fb247bbf7d8a470ae8fdd1e273cc042b08;hb=90b4c2ce98cdd0990718f84a25fd907310b34b69;hp=320d4322facd54edad2da145d14cf2d5e7e8a89f;hpb=0ebfe63cd00f5b5996fe2d5f52866b9de292047e;p=citadel.git diff --git a/webcit/vcard_edit.c b/webcit/vcard_edit.c index 320d4322f..4b3940fb2 100644 --- a/webcit/vcard_edit.c +++ b/webcit/vcard_edit.c @@ -1091,13 +1091,16 @@ void submit_vcard(void) { StrBufAppendBufPlain(WCC->ImportantMsg, _("Aborting."), -1, 0); - /// todo: call the master dispatcher again... + if (!strcmp(bstr("return_to"), "select_user_to_edit")) { select_user_to_edit(NULL); } else if (!strcmp(bstr("return_to"), "do_welcome")) { do_welcome(); } + else if (!IsEmptyStr(bstr("return_to"))) { + http_redirect(bstr("return_to")); + } else { readloop(readnew); } @@ -1187,6 +1190,9 @@ void submit_vcard(void) { else if (!strcmp(bstr("return_to"), "do_welcome")) { do_welcome(); } + else if (!IsEmptyStr(bstr("return_to"))) { + http_redirect(bstr("return_to")); + } else { readloop(readnew); }