OSDN Git Service

ffb81f8fe9082f65021334923443eccc8b8aae2d
[kita/kita.git] / kita / src / libkita / postdata.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 "postdata.h"
11
12 #include "account.h"
13 #include "datmanager.h"
14
15 using namespace Kita;
16
17 PostData::PostData(const KUrl& datUrl, const QString& name, const QString& mail,
18         const QString& body, const QString& boardId)
19 {
20     m_datUrl = datUrl;
21     m_name = name;
22     m_mail = mail;
23     m_body = body;
24     m_boardId = boardId;
25     DatManager datManager(m_datUrl);
26     m_threadId = datManager.threadId();
27     m_serverTime = datManager.getServerTime();
28     /* login */
29     if (datManager.is2chThread() && Account::isLogged()) {
30         m_sessionId = KUrl::toPercentEncoding(Account::getSessionId());
31     } 
32 }
33
34 const QString& PostData::name() const
35 {
36     return m_name;
37 }
38
39 const QString& PostData::mail() const
40 {
41     return m_mail;
42 }
43
44 const QString& PostData::body() const
45 {
46     return m_body;
47 }
48
49 const QString& PostData::boardId() const
50 {
51     return m_boardId;
52 }
53
54 const QString& PostData::threadId() const
55 {
56     return m_threadId;
57 }
58
59 int PostData::serverTime() const
60 {
61     return m_serverTime;
62 }
63
64 const QString& PostData::sessionId() const
65 {
66     return m_sessionId;
67 }