serv_rssclient.c: style update
[citadel.git] / webcit / cookie_conversion.c
diff --git a/webcit/cookie_conversion.c b/webcit/cookie_conversion.c
deleted file mode 100644 (file)
index dcdc6da..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Copyright (c) 1996-2012 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, version 3.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- */
-
-#include "webcit.h"
-
-/*
- * String to unset the cookie.
- * Any date "in the past" will work, so I chose my birthday, right down to
- * the exact minute.  :)
- */
-static char *unset = "; expires=28-May-1971 18:10:00 GMT";
-typedef unsigned char byte;          /* Byte type used by cookie_to_stuff() */
-extern const char *get_selected_language(void);
-
-/*
- * Pack all session info into one easy-to-digest cookie. Healthy and delicious!
- */
-void stuff_to_cookie(int unset_cookies)
-{
-       wcsession *WCC = WC;
-       char buf[SIZ];
-
-       if (unset_cookies) {
-               hprintf("Set-cookie: webcit=%s; path=/\r\n", unset);
-       }
-       else
-       {
-               StrBufAppendPrintf(WCC->HBuf, "Set-cookie: webcit=");
-               snprintf(buf, sizeof(buf), "%d", WCC->wc_session);
-               StrBufHexescAppend(WCC->HBuf, NULL, buf);
-               StrBufHexescAppend(WCC->HBuf, NULL, "|");
-               StrBufHexescAppend(WCC->HBuf, WCC->wc_username, NULL);
-               StrBufHexescAppend(WCC->HBuf, NULL, "|");
-               StrBufHexescAppend(WCC->HBuf, WCC->wc_password, NULL);
-               StrBufHexescAppend(WCC->HBuf, NULL, "|");
-               StrBufHexescAppend(WCC->HBuf, WCC->CurRoom.name, NULL);
-               StrBufHexescAppend(WCC->HBuf, NULL, "|");
-               StrBufHexescAppend(WCC->HBuf, NULL, get_selected_language());
-               StrBufHexescAppend(WCC->HBuf, NULL, "|");
-
-               if (server_cookie != NULL) {
-                       StrBufAppendPrintf(WCC->HBuf, 
-                                          ";path=/ \r\n%s\r\n", 
-                                          server_cookie);
-               }
-               else {
-                       StrBufAppendBufPlain(WCC->HBuf,
-                                            HKEY("; path=/\r\n"), 0);
-               }
-       }
-}
-
-/*
- * Extract all that fun stuff out of the cookie.
- */
-void cookie_to_stuff(StrBuf *cookie,
-                       int *session,
-                       StrBuf *user,
-                       StrBuf *pass,
-                       StrBuf *room,
-                       StrBuf *language)
-{
-       if (session != NULL) {
-               *session = StrBufExtract_int(cookie, 0, '|');
-       }
-       if (user != NULL) {
-               StrBufExtract_token(user, cookie, 1, '|');
-       }
-       if (pass != NULL) {
-               StrBufExtract_token(pass, cookie, 2, '|');
-       }
-       if (room != NULL) {
-               StrBufExtract_token(room, cookie, 3, '|');
-       }
-       if (language != NULL) {
-               StrBufExtract_token(language, cookie, 4, '|');
-       }
-}