void PasteBinDotComProtocol::paste(const QString &text, ContentType ct, const QString &username, const QString &comment, const QString &description) { Q_UNUSED(comment); Q_UNUSED(description); QTC_ASSERT(!m_pasteReply, return); // Format body QByteArray pasteData = API_KEY; pasteData += "api_option=paste&"; pasteData += "api_paste_expire_date=1M&"; pasteData += format(ct); pasteData += "api_paste_name="; pasteData += QUrl::toPercentEncoding(username); pasteData += "&api_paste_code="; pasteData += QUrl::toPercentEncoding(fixNewLines(text)); // fire request m_pasteReply = httpPost(QLatin1String(PASTEBIN_BASE) + QLatin1String(PASTEBIN_API), pasteData); connect(m_pasteReply, SIGNAL(finished()), this, SLOT(pasteFinished())); if (debug) qDebug() << "paste: sending " << m_pasteReply << pasteData; }
void PasteBinDotComProtocol::paste(const QString &text, ContentType ct, int expiryDays, const QString & /* username */, // Not used unless registered user const QString &comment, const QString &description) { Q_UNUSED(comment); Q_UNUSED(description); QTC_ASSERT(!m_pasteReply, return); // Format body QByteArray pasteData = API_KEY; pasteData += "api_option=paste&"; pasteData += "api_paste_expire_date="; pasteData += expirySpecification(expiryDays); pasteData += '&'; pasteData += format(ct); pasteData += "api_paste_name="; // Title or name. pasteData += QUrl::toPercentEncoding(description); pasteData += "&api_paste_code="; pasteData += QUrl::toPercentEncoding(fixNewLines(text)); // fire request m_pasteReply = httpPost(QLatin1String(PASTEBIN_BASE) + QLatin1String(PASTEBIN_API), pasteData); connect(m_pasteReply, &QNetworkReply::finished, this, &PasteBinDotComProtocol::pasteFinished); if (debug) qDebug() << "paste: sending " << m_pasteReply << pasteData; }
void LepheProtocol::paste(const QString &text, Protocol::ContentType ct, int expiryDays, const QString &username, const QString &comment, const QString &description) { Q_UNUSED(ct); Q_UNUSED(comment); Q_UNUSED(expiryDays); // Format body QByteArray pasteData; pasteData += "name="; // Title or name. pasteData += QUrl::toPercentEncoding(description); pasteData += "&snippet="; pasteData += QUrl::toPercentEncoding(fixNewLines(text)); // fire request _pasteReply = httpPost(QLatin1String(LEPHE_BASE) + QLatin1String(LEPHE_POST), pasteData); connect(_pasteReply, SIGNAL(finished()), this, SLOT(pasteFinished())); }