display message author username instead of id

This commit is contained in:
hippoz 2021-04-23 03:05:45 +03:00
parent 090418e1df
commit ab6eda1a4c
No known key found for this signature in database
GPG key ID: 7C52899193467641
2 changed files with 12 additions and 3 deletions

View file

@ -46,7 +46,12 @@ namespace Brainlet {
} Channel;
typedef struct {
std::string authorId;
std::string id;
std::string username;
} MessageAuthor;
typedef struct {
MessageAuthor author;
std::string message;
} Message;
@ -271,8 +276,12 @@ namespace Brainlet {
.id = data["channel"]["_id"].asString(),
.name = data["channel"]["title"].asString()
};
MessageAuthor author = {
.id = data["author"]["_id"].asString(),
.username = data["author"]["username"].asString()
};
Message message = {
.authorId = data["author"]["_id"].asString(),
.author = author,
.message = data["content"].asString()
};
if (client->onNewMessage)

View file

@ -80,7 +80,7 @@ void addMessage(const Brainlet::Message message) {
text->set_halign(Gtk::ALIGN_START);
text->set_line_wrap(true);
std::string messageFormatted = message.authorId + ": " + message.message;
std::string messageFormatted = message.author.username + ": " + message.message;
text->set_markup(messageFormatted.c_str());
row->add(*text);