Fixed some bugs
This commit is contained in:
parent
7d4df36049
commit
58aa7fe9bc
@ -79,7 +79,7 @@ shared_ptr<Letter> LetterManager::getFullLetter(LetterId letter) {
|
||||
if(strcmp(columns[index], "sender") == 0)
|
||||
letter->sender = values[index];
|
||||
else if(strcmp(columns[index], "created") == 0)
|
||||
letter->created = system_clock::now() + milliseconds(stoull(values[index]));
|
||||
letter->created = system_clock::now() + std::chrono::seconds{stoull(values[index])};
|
||||
else if(strcmp(columns[index], "letterId") == 0)
|
||||
letter->id = static_cast<LetterId>(stoull(values[index]));
|
||||
else if(strcmp(columns[index], "subject") == 0)
|
||||
@ -96,12 +96,12 @@ shared_ptr<Letter> LetterManager::getFullLetter(LetterId letter) {
|
||||
return res;
|
||||
}
|
||||
|
||||
void LetterManager::createLetter(ClientUid sender, ClientUid reciver, std::string subject, std::string message) {
|
||||
void LetterManager::createLetter(const ClientUid& sender, const ClientUid& reciver, const std::string& subject, const std::string& message) {
|
||||
sql::command(this->server->getSql(), "INSERT INTO `letters` (`serverId`, `sender`, `receiver`, `created`, `subject`, `message`, `read`) VALUES (:sid, :sender, :receiver, :created, :subject, :message, :read)",
|
||||
variable{":sid", this->server->getServerId()},
|
||||
variable{":sender", sender},
|
||||
variable{":receiver", reciver},
|
||||
variable{":created", duration_cast<milliseconds>(system_clock::now().time_since_epoch()).count()},
|
||||
variable{":created", std::chrono::floor<std::chrono::seconds>(system_clock::now().time_since_epoch()).count()},
|
||||
variable{":subject", subject},
|
||||
variable{":message", message},
|
||||
variable{":read", false})
|
||||
|
@ -37,7 +37,7 @@ namespace ts {
|
||||
void updateReadFlag(LetterId, bool);
|
||||
void deleteLetter(LetterId);
|
||||
|
||||
void createLetter(ClientUid sender, ClientUid reciver, std::string subject, std::string message);
|
||||
void createLetter(const ClientUid& sender, const ClientUid& reciver, const std::string& subject, const std::string& message);
|
||||
private:
|
||||
server::VirtualServer* server;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user