diff --git a/main.cpp b/main.cpp index 5d97606..6362fa4 100644 --- a/main.cpp +++ b/main.cpp @@ -377,7 +377,7 @@ protected: db << "INSERT INTO message_contents (message_id, is_initial, timestamp, content, embeds)" " VALUES (?, ?, ?, ?, ? );" << data["id"].asString() << is_initial << std::to_string(time(nullptr)) << data["content"].asString() - << (embeds.isArray()?Json::writeString(Json::StreamWriterBuilder(), embeds):std::optional()); + << ((embeds.isArray()&&!embeds.empty())?Json::writeString(Json::StreamWriterBuilder(), embeds):std::optional()); } void insertMessageUpdate(const Json::Value& data, bool is_initial) { bool has_content = !data["content"].asString().empty() || data["embeds"].isArray();