/*
- * Copyright (c) 1987-2018 by the citadel.org team
+ * Copyright (c) 1987-2020 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.
"New User",
"Problem User",
"Local User",
- "Network User",
+ "Normal User",
"Preferred User",
"Admin",
"Admin"
strcpy(encoding, "");
strcpy(mret[0]->content_type, "");
+ mret[0]->is_local = 0;
sprintf(aaa, "MSG%d %ld|%d", as_mime, msgnum, headers);
ret = CtdlIPCGenericCommand(ipc, aaa, NULL, 0, &bbb, &bbb_len, cret);
if (ret / 100 == 1) {
safestrncpy(mret[0]->references, &aaa[5], SIZ);
else if (!strncasecmp(aaa, "time=", 5))
mret[0]->time = atol(&aaa[5]);
+ else if (!strncasecmp(aaa, "locl", 4))
+ mret[0]->is_local = 1;
/* Multipart/alternative prefix & suffix strings help
* us to determine which part we want to download.
}
-/* HCHG */
-int CtdlIPCChangeHostname(CtdlIPC * ipc, const char *hostname, char *cret)
-{
- int ret;
- char *aaa;
-
- if (!cret)
- return -2;
- if (!hostname)
- return -2;
-
- aaa = (char *) malloc(strlen(hostname) + 6);
- if (!aaa)
- return -1;
-
- sprintf(aaa, "HCHG %s", hostname);
- ret = CtdlIPCGenericCommand(ipc, aaa, NULL, 0, NULL, NULL, cret);
- free(aaa);
- return ret;
-}
-
-
-/* RCHG */
-int CtdlIPCChangeRoomname(CtdlIPC * ipc, const char *roomname, char *cret)
-{
- int ret;
- char *aaa;
-
- if (!cret)
- return -2;
- if (!roomname)
- return -2;
-
- aaa = (char *) malloc(strlen(roomname) + 6);
- if (!aaa)
- return -1;
-
- sprintf(aaa, "RCHG %s", roomname);
- ret = CtdlIPCGenericCommand(ipc, aaa, NULL, 0, NULL, NULL, cret);
- free(aaa);
- return ret;
-}
-
-
-/* UCHG */
-int CtdlIPCChangeUsername(CtdlIPC * ipc, const char *username, char *cret)
-{
- int ret;
- char *aaa;
-
- if (!cret)
- return -2;
- if (!username)
- return -2;
-
- aaa = (char *) malloc(strlen(username) + 6);
- if (!aaa)
- return -1;
-
- sprintf(aaa, "UCHG %s", username);
- ret = CtdlIPCGenericCommand(ipc, aaa, NULL, 0, NULL, NULL, cret);
- free(aaa);
- return ret;
-}
-
-
/* TIME */
/* This function returns the actual server time reported, or 0 if error */
time_t CtdlIPCServerTime(CtdlIPC * ipc, char *cret)