Fixed that music bots now not appear anymore...

This commit is contained in:
WolverinDEV 2020-03-20 01:05:39 +01:00
parent e5f7b3bd32
commit c74804ccf5

View File

@ -81,19 +81,22 @@ std::shared_ptr<server::MusicClient> MusicBotManager::createBot(ClientDbId owner
musicBot->manager = this; musicBot->manager = this;
musicBot->server = handle; musicBot->server = handle;
DatabaseHelper::assignDatabaseId(handle->getSql(), handle->getServerId(), musicBot); DatabaseHelper::assignDatabaseId(handle->getSql(), handle->getServerId(), musicBot);
{ if(config::music::enabled) {
lock_guard lock(this->music_bots_lock); lock_guard lock(this->music_bots_lock);
this->music_bots.push_back(musicBot); this->music_bots.push_back(musicBot);
} }
(LOG_SQL_CMD)(sql::command(handle->getSql(), "INSERT INTO `musicbots` (`serverId`, `botId`, `uniqueId`, `owner`) VALUES (:sid, :botId, :uid, :owner)", (LOG_SQL_CMD)(sql::command(handle->getSql(), "INSERT INTO `musicbots` (`serverId`, `botId`, `uniqueId`, `owner`) VALUES (:sid, :botId, :uid, :owner)",
variable{":sid", handle->getServerId()}, variable{":botId", musicBot->getClientDatabaseId()}, variable{":uid", musicBot->getUid()}, variable{":owner", owner}).execute()); variable{":sid", handle->getServerId()}, variable{":botId", musicBot->getClientDatabaseId()}, variable{":uid", musicBot->getUid()}, variable{":owner", owner}).execute());
musicBot->properties()[property::CLIENT_OWNER] = owner; musicBot->properties()[property::CLIENT_OWNER] = owner;
handle->groups->enableCache(musicBot->getClientDatabaseId());
musicBot->setDisplayName("Im a music bot!"); musicBot->setDisplayName("Im a music bot!");
musicBot->properties()[property::CLIENT_LASTCONNECTED] = duration_cast<seconds>(system_clock::now().time_since_epoch()).count(); musicBot->properties()[property::CLIENT_LASTCONNECTED] = duration_cast<seconds>(system_clock::now().time_since_epoch()).count();
musicBot->properties()[property::CLIENT_CREATED] = duration_cast<seconds>(system_clock::now().time_since_epoch()).count(); musicBot->properties()[property::CLIENT_CREATED] = duration_cast<seconds>(system_clock::now().time_since_epoch()).count();
musicBot->properties()[property::CLIENT_VERSION] = "TeaMusic"; musicBot->properties()[property::CLIENT_VERSION] = "TeaMusic";
musicBot->properties()[property::CLIENT_PLATFORM] = "internal"; musicBot->properties()[property::CLIENT_PLATFORM] = "internal";
if(!config::music::enabled) return nullptr;
handle->groups->enableCache(musicBot->getClientDatabaseId());
handle->registerClient(musicBot); handle->registerClient(musicBot);
{ {