OSDN Git Service

Move the directories
[kita/kita.git] / src / libkita / k2ch.cpp
1 /***************************************************************************
2  *   Copyright (C) 2006 by Kita Developers                                 *
3  *   ikemo@users.sourceforge.jp                                            *
4  *                                                                         *
5  *   This program is free software; you can redistribute it and/or modify  *
6  *   it under the terms of the GNU General Public License as published by  *
7  *   the Free Software Foundation; either version 2 of the License, or     *
8  *   (at your option) any later version.                                   *
9  ***************************************************************************/
10 #include "k2ch.h"
11
12 #include <QtCore/QTextCodec>
13
14 #include "kita_misc.h"
15 #include "postdata.h"
16
17 using namespace Kita;
18
19 QString K2ch::buildPostStr(const PostData& data)
20 {
21     QString ret;
22
23     int mib = m_writeCodec->mibEnum();
24
25     ret += "submit=%8f%91%82%ab%8d%9e%82%de";  /* kakikomu */
26
27     /* from, mail, message, bbs */
28     ret += "&FROM=" + encodeString(data.name(), mib);
29     ret += "&mail=" + encodeString(data.mail(), mib);
30     ret += "&MESSAGE=" + encodeString(data.body(), mib);
31     ret += "&bbs=" + data.boardId();
32     ret += "&tepo=don";
33
34     /* key */
35     ret += "&key=" + data.threadId();
36
37     /* time */
38     ret += "&time=" + QString::number(data.serverTime());
39
40     /* login */
41     if (!data.sessionId().isEmpty()) {
42         ret += "&sid=" + data.sessionId();
43     }
44
45     return ret;
46 }