$Log$
+ Revision 572.34 2000/09/01 03:43:09 ajc
+ * Added 'author' command-line arg to aidepost. Closes enhancement request
+ #71 on bugzilla.
+ * Put the default SMTP and POP3 ports back to 25 and 110. Now that the
+ unix domain socket bug is fixed, it's ok if these binds fail.
+
Revision 572.33 2000/08/31 23:02:15 ajc
* ig_tcp_server() and ig_uds_server() - check to make sure queue length is
always at least 5. Zero-length queues can cause connection lockups.
Fri Jul 10 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
* Initial CVS import
+
#include "citadel.h"
#include "config.h"
-void make_message(FILE *fp, char *target_room)
+void make_message(FILE *fp, char *target_room, char *author)
{
int a;
long bb, cc;
putc(0, fp);
fprintf(fp, "T%ld", (long)now);
putc(0, fp);
- fprintf(fp, "ACitadel");
+ fprintf(fp, "A%s", author);
putc(0, fp);
fprintf(fp, "O%s", target_room);
putc(0, fp);
{
char tempspool[64];
char target_room[ROOMNAMELEN];
+ char author[64];
FILE *tempfp, *spoolfp;
int ch;
int i;
get_config();
strcpy(target_room, "Aide");
+ strcpy(author, "Citadel");
for (i=1; i<argc; ++i) {
if (!strncasecmp(argv[i], "-r", 2)) {
strncpy(target_room, &argv[i][2], sizeof(target_room));
target_room[sizeof(target_room)-1] = 0;
+ }
+ else if (!strncasecmp(argv[i], "-a", 2)) {
+ strncpy(author, &argv[i][2], sizeof(author));
+ author[sizeof(author)-1] = 0;
} else {
- fprintf(stderr, "%s: usage: %s [-rTargetRoom]\n",
+ fprintf(stderr, "%s: usage: %s "
+ "[-rTargetRoom] [-aAuthor]\n",
argv[0], argv[0]);
exit(1);
}
}
/* Generate a message from stdin */
- make_message(tempfp, target_room);
+ make_message(tempfp, target_room, author);
/* Copy it to a new temp file in the spool directory */
rewind(tempfp);
/*
* Default port numbers for various services
*/
- if (config.c_pop3_port == 0) config.c_pop3_port = (-1);
- if (config.c_smtp_port == 0) config.c_smtp_port = (-1);
+ if (config.c_pop3_port == 0) config.c_pop3_port = 110;
+ if (config.c_smtp_port == 0) config.c_smtp_port = 25;
/* Go through a series of dialogs prompting for config info */