| 3125 | } |
| 3126 | |
| 3127 | void writePremiumInfo(ThriftBinaryBufferWriter& w, const PremiumInfo& s) { |
| 3128 | w.writeStructBegin("PremiumInfo"); |
| 3129 | w.writeFieldBegin("currentTime", ThriftFieldType::T_I64, 1); |
| 3130 | w.writeI64(s.currentTime); |
| 3131 | w.writeFieldEnd(); |
| 3132 | w.writeFieldBegin("premium", ThriftFieldType::T_BOOL, 2); |
| 3133 | w.writeBool(s.premium); |
| 3134 | w.writeFieldEnd(); |
| 3135 | w.writeFieldBegin("premiumRecurring", ThriftFieldType::T_BOOL, 3); |
| 3136 | w.writeBool(s.premiumRecurring); |
| 3137 | w.writeFieldEnd(); |
| 3138 | if(s.premiumExpirationDate.isSet()) { |
| 3139 | w.writeFieldBegin("premiumExpirationDate", ThriftFieldType::T_I64, 4); |
| 3140 | w.writeI64(s.premiumExpirationDate.ref()); |
| 3141 | w.writeFieldEnd(); |
| 3142 | } |
| 3143 | w.writeFieldBegin("premiumExtendable", ThriftFieldType::T_BOOL, 5); |
| 3144 | w.writeBool(s.premiumExtendable); |
| 3145 | w.writeFieldEnd(); |
| 3146 | w.writeFieldBegin("premiumPending", ThriftFieldType::T_BOOL, 6); |
| 3147 | w.writeBool(s.premiumPending); |
| 3148 | w.writeFieldEnd(); |
| 3149 | w.writeFieldBegin("premiumCancellationPending", ThriftFieldType::T_BOOL, 7); |
| 3150 | w.writeBool(s.premiumCancellationPending); |
| 3151 | w.writeFieldEnd(); |
| 3152 | w.writeFieldBegin("canPurchaseUploadAllowance", ThriftFieldType::T_BOOL, 8); |
| 3153 | w.writeBool(s.canPurchaseUploadAllowance); |
| 3154 | w.writeFieldEnd(); |
| 3155 | if(s.sponsoredGroupName.isSet()) { |
| 3156 | w.writeFieldBegin("sponsoredGroupName", ThriftFieldType::T_STRING, 9); |
| 3157 | w.writeString(s.sponsoredGroupName.ref()); |
| 3158 | w.writeFieldEnd(); |
| 3159 | } |
| 3160 | if(s.sponsoredGroupRole.isSet()) { |
| 3161 | w.writeFieldBegin("sponsoredGroupRole", ThriftFieldType::T_I32, 10); |
| 3162 | w.writeI32(static_cast<qint32>(s.sponsoredGroupRole.ref())); |
| 3163 | w.writeFieldEnd(); |
| 3164 | } |
| 3165 | if(s.premiumUpgradable.isSet()) { |
| 3166 | w.writeFieldBegin("premiumUpgradable", ThriftFieldType::T_BOOL, 11); |
| 3167 | w.writeBool(s.premiumUpgradable.ref()); |
| 3168 | w.writeFieldEnd(); |
| 3169 | } |
| 3170 | w.writeFieldStop(); |
| 3171 | w.writeStructEnd(); |
| 3172 | } |
| 3173 | |
| 3174 | void readPremiumInfo(ThriftBinaryBufferReader& r, PremiumInfo& s) { |
| 3175 | QString fname; |
no test coverage detected