Index: compiled/subscription/DownloadableSubscription.h |
=================================================================== |
--- a/compiled/subscription/DownloadableSubscription.h |
+++ b/compiled/subscription/DownloadableSubscription.h |
@@ -20,16 +20,17 @@ |
#include <cstdint> |
#include "Subscription.h" |
#include "../bindings/runtime.h" |
class DownloadableSubscription : public Subscription |
{ |
public: |
+ static constexpr Type classType = Type::DOWNLOADABLE; |
explicit DownloadableSubscription(const String& id); |
SUBSCRIPTION_PROPERTY(bool, mFixedTitle, SUBSCRIPTION_FIXEDTITLE, |
GetFixedTitle, SetFixedTitle); |
SUBSCRIPTION_STRING_PROPERTY(mHomepage, SUBSCRIPTION_HOMEPAGE, |
GetHomepage, SetHomepage); |
SUBSCRIPTION_PROPERTY(uint64_t, mLastCheck, SUBSCRIPTION_LASTCHECK, |
GetLastCheck, SetLastCheck); |
@@ -49,17 +50,8 @@ public: |
GetDataRevision, SetDataRevision); |
SUBSCRIPTION_STRING_PROPERTY(mRequiredVersion, NONE, |
GetRequiredVersion, SetRequiredVersion); |
SUBSCRIPTION_PROPERTY(int, mDownloadCount, NONE, |
GetDownloadCount, SetDownloadCount); |
OwnedString BINDINGS_EXPORTED Serialize() const; |
}; |
- |
-template<> |
-inline DownloadableSubscription* Subscription::As<DownloadableSubscription>() |
-{ |
- if (mType != Type::DOWNLOADABLE) |
- return nullptr; |
- |
- return static_cast<DownloadableSubscription*>(this); |
-} |