StrBuf *Line;
const char *ImpMsg;
const StrBuf *Room, *Email, *SubType;
-
+
+ if (strcmp(bstr("cmd"), "subscribe")) {
+ return 0;
+ }
+
Room = sbstr("room");
if (Room == NULL)
{
StrBuf *Line;
const char *ImpMsg;
const StrBuf *Room, *Email;
-
+
+ if (strcmp(bstr("cmd"), "unsubscribe")) {
+ return 0;
+ }
+
Room = sbstr("room");
if (Room == NULL)
{
StrBuf *Line;
const char *ImpMsg;
const StrBuf *Room, *Token;
-
+
+ if (strcmp(bstr("cmd"), "confirm")) {
+ return 0;
+ }
+
Room = sbstr("room");
if (Room == NULL)
{
InitModule_LISTSUB
(void)
{
- RegisterConditional(HKEY("COND:LISTSUB:EXECUTE:SUBSCRIBE"), 0, Conditional_LISTSUB_EXECUTE_SUBSCRIBE, CTX_NONE);
- RegisterConditional(HKEY("COND:LISTSUB:EXECUTE:UNSUBSCRIBE"), 0, Conditional_LISTSUB_EXECUTE_UNSUBSCRIBE, CTX_NONE);
- RegisterConditional(HKEY("COND:LISTSUB:EXECUTE:CONFIRM:SUBSCRIBE"), 0, Conditional_LISTSUB_EXECUTE_CONFIRM_SUBSCRIBE, CTX_NONE);
+ RegisterConditional("COND:LISTSUB:EXECUTE:SUBSCRIBE", 0, Conditional_LISTSUB_EXECUTE_SUBSCRIBE, CTX_NONE);
+ RegisterConditional("COND:LISTSUB:EXECUTE:UNSUBSCRIBE", 0, Conditional_LISTSUB_EXECUTE_UNSUBSCRIBE, CTX_NONE);
+ RegisterConditional("COND:LISTSUB:EXECUTE:CONFIRM:SUBSCRIBE", 0, Conditional_LISTSUB_EXECUTE_CONFIRM_SUBSCRIBE, CTX_NONE);
WebcitAddUrlHandler(HKEY("listsub"), "", 0, do_listsub, ANONYMOUS|COOKIEUNNEEDED|FORCE_SESSIONCLOSE);