/*
* Blog view renderer module for WebCit
*
- * Copyright (c) 1996-2010 by the citadel.org team
+ * Copyright (c) 1996-2011 by the citadel.org team
*
* This program is open source software. You can redistribute it and/or
* modify it under the terms of the GNU General Public License as
struct bltr {
int id;
int refs;
+ char euid[BLOG_EUIDBUF_SIZE]; /* please do not change this to a StrBuf */
};
StrBuf *Buf;
StrBuf *r;
int len;
- struct bltr bltr = { 0, 0 } ;
+ struct bltr bltr = { 0, 0, "" } ;
Buf = NewStrBuf();
r = NewStrBuf();
serv_printf("MSG0 %ld|1", msgnum); /* top level citadel headers only */
StrBufExtract_token(r, Buf, 0, '|');
bltr.refs = HashLittle(ChrPtr(r), StrLength(r));
}
+ else if (!strncasecmp(ChrPtr(Buf), "exti=", 5)) {
+ StrBufCutLeft(Buf, 5); /* trim the field name */
+ safestrncpy(bltr.euid, ChrPtr(Buf), sizeof(bltr.euid));
+ }
}
}
FreeStrBuf(&Buf);
b = blogview_learn_thread_references(Msg->msgnum);
+ if (!IsEmptyStr(b.euid)) {
+ syslog(LOG_DEBUG, "\033[7m%s\033[0m", b.euid);
+ }
+
/* FIXME an optimization here -- one we ought to perform -- is to exit this
* function immediately if the viewer is only interested in a single post and
* that message ID is neither the id nor the refs. Actually, that might *be*