projects
/
citadel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Choose default sender email address by envelope recipient
[citadel.git]
/
webcit
/
messages.c
diff --git
a/webcit/messages.c
b/webcit/messages.c
index 6da0b55aa1a97b37df63fc990ab813c185ea9237..4e45ea69681778d6b99d784e9cb08972e768165f 100644
(file)
--- a/
webcit/messages.c
+++ b/
webcit/messages.c
@@
-1335,6
+1335,7
@@
long l_cccc;
long l_replyto;
long l_node;
long l_rfca;
long l_replyto;
long l_node;
long l_rfca;
+long l_nvto;
const char *ReplyToModeStrings [3] = {
"reply",
const char *ReplyToModeStrings [3] = {
"reply",
@@
-1454,6
+1455,7
@@
void display_enter(void)
StrBuf *rcpt = NULL;
StrBuf *cccc = NULL;
StrBuf *replyto = NULL;
StrBuf *rcpt = NULL;
StrBuf *cccc = NULL;
StrBuf *replyto = NULL;
+ StrBuf *nvto = NULL;
serv_printf("MSG0 %ld|1", replying_to);
StrBuf_ServGetln(Line);
serv_printf("MSG0 %ld|1", replying_to);
StrBuf_ServGetln(Line);
@@
-1539,7
+1541,7
@@
void display_enter(void)
}
else if (which == l_replyto) {
replyto = NewStrBufPlain(ChrPtr(Line) + 5, StrLength(Line) - 5);
}
else if (which == l_replyto) {
replyto = NewStrBufPlain(ChrPtr(Line) + 5, StrLength(Line) - 5);
- }
+ }
else if (which == l_rfca) {
StrBuf *FlatRFCA;
rfca = NewStrBufPlain(ChrPtr(Line) + 5, StrLength(Line) - 5);
else if (which == l_rfca) {
StrBuf *FlatRFCA;
rfca = NewStrBufPlain(ChrPtr(Line) + 5, StrLength(Line) - 5);
@@
-1548,6
+1550,10
@@
void display_enter(void)
FreeStrBuf(&rfca);
rfca = FlatRFCA;
}
FreeStrBuf(&rfca);
rfca = FlatRFCA;
}
+ else if (which == l_nvto) {
+ nvto = NewStrBufPlain(ChrPtr(Line) + 5, StrLength(Line) - 5);
+ putbstr("nvto", nvto);
+ }
}
}
@@
-2071,6
+2077,7
@@
InitModule_MSG
l_replyto = FourHash("rep2", 4);
l_node = FourHash("node", 4);
l_rfca = FourHash("rfca", 4);
l_replyto = FourHash("rep2", 4);
l_node = FourHash("node", 4);
l_rfca = FourHash("rfca", 4);
+ l_nvto = FourHash("nvto", 4);
return ;
}
return ;
}