From 4898f732561b1909128f086ab82d3412af1683f6 Mon Sep 17 00:00:00 2001 From: APTX Date: Sat, 9 Jan 2016 22:11:10 +0100 Subject: [PATCH] Add typeAsInt for to EpisodeReply. Added to API definition 23 December 2012. --- config.pri | 2 ++ episodecommand.cpp | 10 ++++++++++ episodecommand.h | 2 ++ 3 files changed, 14 insertions(+) diff --git a/config.pri b/config.pri index e69de29..51ae51b 100644 --- a/config.pri +++ b/config.pri @@ -0,0 +1,2 @@ +CONFIG += noencrypt +DEFINES+= ANIDBUDPCLIENT_CLIENT_COMMAND_DEBUG ANIDBUDPCLIENT_CLIENT_STATE_MACHINE_DEBUG diff --git a/episodecommand.cpp b/episodecommand.cpp index 527fb1d..17561f2 100644 --- a/episodecommand.cpp +++ b/episodecommand.cpp @@ -170,6 +170,11 @@ QDateTime EpisodeReply::airDate() const return m_airDate; } +int EpisodeReply::typeAsInt() const +{ + return m_typeAsInt; +} + void EpisodeReply::setRawReply(ReplyCode replyCode, const QString &reply) { AbstractReply::setRawReply(replyCode, reply); @@ -211,6 +216,10 @@ void EpisodeReply::setRawReply(ReplyCode replyCode, const QString &reply) m_titleRomaji = parts[7]; m_titleKanji = parts[8]; m_airDate = QDateTime::fromTime_t(parts[9].toUInt(&ok, 10)); + if (parts.size() > 11) + { + m_typeAsInt = parts[10].toInt(&ok, 10); + } signalReplyReady(true); } break; @@ -230,6 +239,7 @@ void EpisodeReply::init() m_length = 0; m_rating = 0; m_votes = 0; + m_typeAsInt = 0; } diff --git a/episodecommand.h b/episodecommand.h index 698083f..3640d28 100644 --- a/episodecommand.h +++ b/episodecommand.h @@ -82,6 +82,7 @@ public: QString titleRomaji() const; QString titleKanji() const; QDateTime airDate() const; + int typeAsInt() const; void setRawReply(ReplyCode replyCode, const QString &reply); @@ -100,6 +101,7 @@ private: QString m_titleRomaji; QString m_titleKanji; QDateTime m_airDate; + int m_typeAsInt; }; } // namespace AniDBUdpClient -- 2.52.0