aboutsummaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-02-24 09:50:08 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-02-24 09:50:08 +0000
commitb255669497470352ea9db24d1f46b8f9b0432269 (patch)
tree3948cffaaa5131f90763c0e73b96452a6fe4a135 /source
parent6e669b50862b2b2eab8c9d1256fb7641ae5b632e (diff)
downloadqxmpp-b255669497470352ea9db24d1f46b8f9b0432269.tar.gz
use new datetimeTo/FromString functions
Diffstat (limited to 'source')
-rw-r--r--source/QXmppArchiveIq.cpp22
1 files changed, 5 insertions, 17 deletions
diff --git a/source/QXmppArchiveIq.cpp b/source/QXmppArchiveIq.cpp
index 45e1017c..ffc1c43b 100644
--- a/source/QXmppArchiveIq.cpp
+++ b/source/QXmppArchiveIq.cpp
@@ -29,18 +29,6 @@
static const char *ns_archive = "urn:xmpp:archive";
-static QString dateToString(const QDateTime &dt)
-{
- return dt.toUTC().toString(Qt::ISODate) + ".000000Z";
-}
-
-static QDateTime stringToDate(const QString &str)
-{
- QDateTime dt = QDateTime::fromString(str, Qt::ISODate);
- dt.setTimeSpec(Qt::UTC);
- return dt;
-}
-
bool QXmppArchiveChatIq::isArchiveChatIq( QDomElement &element )
{
QDomElement chatElement = element.firstChildElement("chat");
@@ -57,7 +45,7 @@ void QXmppArchiveChatIq::parse( QDomElement &element )
{
QDomElement chatElement = element.firstChildElement("chat");
m_chat.subject = chatElement.attribute("subject");
- m_chat.start = stringToDate(chatElement.attribute("start"));
+ m_chat.start = datetimeFromString(chatElement.attribute("start"));
m_chat.version = chatElement.attribute("version").toInt();
m_chat.with = chatElement.attribute("with");
@@ -144,7 +132,7 @@ void QXmppArchiveListIq::parse( QDomElement &element )
{
QXmppArchiveChat chat;
chat.with = child.attribute("with");
- chat.start = stringToDate(child.attribute("start"));
+ chat.start = datetimeFromString(child.attribute("start"));
m_chats << chat;
}
child = child.nextSiblingElement();
@@ -158,9 +146,9 @@ void QXmppArchiveListIq::toXmlElementFromChild(QXmlStreamWriter *writer) const
if (!m_with.isEmpty())
helperToXmlAddAttribute(writer, "with", m_with);
if (m_start.isValid())
- helperToXmlAddAttribute(writer, "start", dateToString(m_start));
+ helperToXmlAddAttribute(writer, "start", datetimeToString(m_start));
if (m_end.isValid())
- helperToXmlAddAttribute(writer, "end", dateToString(m_start));
+ helperToXmlAddAttribute(writer, "end", datetimeToString(m_start));
if (m_max > 0)
{
writer->writeStartElement("set");
@@ -231,7 +219,7 @@ void QXmppArchiveRetrieveIq::toXmlElementFromChild( QXmlStreamWriter *writer ) c
writer->writeStartElement("retrieve");
helperToXmlAddAttribute(writer, "xmlns", ns_archive);
helperToXmlAddAttribute(writer, "with", m_with);
- helperToXmlAddAttribute(writer, "start", dateToString(m_start));
+ helperToXmlAddAttribute(writer, "start", datetimeToString(m_start));
if (m_max > 0)
{
writer->writeStartElement("set");