Added constructors for empty Entities
This commit is contained in:
parent
18aabc454f
commit
69740568e0
|
@ -32,6 +32,10 @@ Account::Account(const string &json)
|
||||||
: Entity(json)
|
: Entity(json)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
Account::Account()
|
||||||
|
: Entity()
|
||||||
|
{}
|
||||||
|
|
||||||
const string Account::acct() const
|
const string Account::acct() const
|
||||||
{
|
{
|
||||||
return get_string("acct");
|
return get_string("acct");
|
||||||
|
@ -105,7 +109,7 @@ const Account Account::moved() const
|
||||||
return Account(get("moved").toStyledString());
|
return Account(get("moved").toStyledString());
|
||||||
}
|
}
|
||||||
|
|
||||||
return Account("");
|
return Account();
|
||||||
}
|
}
|
||||||
|
|
||||||
const string Account::note() const
|
const string Account::note() const
|
||||||
|
|
|
@ -50,6 +50,11 @@ namespace Mastodon
|
||||||
*/
|
*/
|
||||||
explicit Account(const string &json);
|
explicit Account(const string &json);
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* @brief Constructs an empty Account object.
|
||||||
|
*/
|
||||||
|
Account();
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* @brief Returns username
|
* @brief Returns username
|
||||||
*
|
*
|
||||||
|
|
|
@ -30,6 +30,10 @@ Attachment::Attachment(const string &json)
|
||||||
: Entity(json)
|
: Entity(json)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
Attachment::Attachment()
|
||||||
|
: Entity()
|
||||||
|
{}
|
||||||
|
|
||||||
const double Attachment::aspect() const
|
const double Attachment::aspect() const
|
||||||
{
|
{
|
||||||
return get_double("meta.original.aspect");
|
return get_double("meta.original.aspect");
|
||||||
|
|
|
@ -50,6 +50,11 @@ namespace Mastodon
|
||||||
*/
|
*/
|
||||||
explicit Attachment(const string &json);
|
explicit Attachment(const string &json);
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* @brief Constructs an empty Attachment object.
|
||||||
|
*/
|
||||||
|
Attachment();
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* @brief Aspect of original image
|
* @brief Aspect of original image
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,9 +27,11 @@ using std::uint64_t;
|
||||||
|
|
||||||
Card::Card(const string &json)
|
Card::Card(const string &json)
|
||||||
: Entity(json)
|
: Entity(json)
|
||||||
{
|
{}
|
||||||
//
|
|
||||||
}
|
Card::Card()
|
||||||
|
: Entity()
|
||||||
|
{}
|
||||||
|
|
||||||
const string Card::author_name() const
|
const string Card::author_name() const
|
||||||
{
|
{
|
||||||
|
|
|
@ -48,6 +48,11 @@ namespace Mastodon
|
||||||
*/
|
*/
|
||||||
explicit Card(const string &json);
|
explicit Card(const string &json);
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* @brief Constructs an empty Card object.
|
||||||
|
*/
|
||||||
|
Card();
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* @brief Returns the name of the author
|
* @brief Returns the name of the author
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,9 +27,11 @@ using std::uint64_t;
|
||||||
|
|
||||||
Emoji::Emoji(const string &json)
|
Emoji::Emoji(const string &json)
|
||||||
: Entity(json)
|
: Entity(json)
|
||||||
{
|
{}
|
||||||
//
|
|
||||||
}
|
Emoji::Emoji()
|
||||||
|
: Entity()
|
||||||
|
{}
|
||||||
|
|
||||||
const string Emoji::shortcode() const
|
const string Emoji::shortcode() const
|
||||||
{
|
{
|
||||||
|
|
|
@ -14,8 +14,8 @@
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef MASTODON_CPP_EASY_CARD_HPP
|
#ifndef MASTODON_CPP_EASY_EMOJI_HPP
|
||||||
#define MASTODON_CPP_EASY_CARD_HPP
|
#define MASTODON_CPP_EASY_EMOJI_HPP
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
|
@ -39,12 +39,17 @@ namespace Mastodon
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
/*!
|
/*!
|
||||||
* @brief Constructs a Emoji object from a JSON string.
|
* @brief Constructs an Emoji object from a JSON string.
|
||||||
*
|
*
|
||||||
* @param json JSON string
|
* @param json JSON string
|
||||||
*/
|
*/
|
||||||
explicit Emoji(const string &json);
|
explicit Emoji(const string &json);
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* @brief Constructs an empty Emoji object.
|
||||||
|
*/
|
||||||
|
Emoji();
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* @brief Returns the shortcode of the emoji
|
* @brief Returns the shortcode of the emoji
|
||||||
*/
|
*/
|
||||||
|
@ -62,4 +67,4 @@ namespace Mastodon
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // MASTODON_CPP_EASY_CARD_HPP
|
#endif // MASTODON_CPP_EASY_EMOJI_HPP
|
||||||
|
|
|
@ -44,7 +44,7 @@ const Easy::Account Instance::contact_account() const
|
||||||
}
|
}
|
||||||
|
|
||||||
ttdebug << "Could not get data: contact_account\n";
|
ttdebug << "Could not get data: contact_account\n";
|
||||||
return Easy::Account("");
|
return Easy::Account();
|
||||||
}
|
}
|
||||||
|
|
||||||
const string Instance::description() const
|
const string Instance::description() const
|
||||||
|
|
Reference in New Issue