Fixed that music bots now not appear anymore...
This commit is contained in:
		
							parent
							
								
									e5f7b3bd32
								
							
						
					
					
						commit
						c74804ccf5
					
				| @ -81,19 +81,22 @@ std::shared_ptr<server::MusicClient> MusicBotManager::createBot(ClientDbId owner | ||||
|     musicBot->manager = this; | ||||
|     musicBot->server = handle; | ||||
|     DatabaseHelper::assignDatabaseId(handle->getSql(), handle->getServerId(), musicBot); | ||||
|     { | ||||
|     if(config::music::enabled) { | ||||
|         lock_guard lock(this->music_bots_lock); | ||||
|         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)", | ||||
|                                                      variable{":sid", handle->getServerId()}, variable{":botId", musicBot->getClientDatabaseId()}, variable{":uid", musicBot->getUid()}, variable{":owner", owner}).execute()); | ||||
|     musicBot->properties()[property::CLIENT_OWNER] = owner; | ||||
|     handle->groups->enableCache(musicBot->getClientDatabaseId()); | ||||
|     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_CREATED] = duration_cast<seconds>(system_clock::now().time_since_epoch()).count(); | ||||
|     musicBot->properties()[property::CLIENT_VERSION] = "TeaMusic"; | ||||
|     musicBot->properties()[property::CLIENT_PLATFORM] = "internal"; | ||||
| 
 | ||||
| 
 | ||||
|     if(!config::music::enabled) return nullptr; | ||||
|     handle->groups->enableCache(musicBot->getClientDatabaseId()); | ||||
|     handle->registerClient(musicBot); | ||||
| 
 | ||||
|     { | ||||
| @ -283,7 +286,7 @@ void MusicBotManager::disconnectBots() { | ||||
| 
 | ||||
| void MusicBotManager::load_playlists() { | ||||
|     if(!config::music::enabled) return; | ||||
|      | ||||
| 
 | ||||
|     lock_guard playlist_lock(this->playlists_lock); | ||||
|     auto sql_result = sql::command(this->ref_server()->getSql(), "SELECT `playlist_id` FROM `playlists` WHERE `serverId` = :server_id", variable{":server_id", this->ref_server()->getServerId()}).query([&](int length, string* values, string* names){ | ||||
|         if(length != 1) return; | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user