Improved channeledit command
This commit is contained in:
		
							parent
							
								
									d549e0c4c5
								
							
						
					
					
						commit
						1211f517d5
					
				| @ -1697,6 +1697,8 @@ CommandResult ConnectedClient:handleCommandChannelEdit(Command &cmd) { | ||||
| 	for (const auto &key : cmd[0].keys()) { | ||||
| 		if(key == "cid") | ||||
| 			continue; | ||||
| 		if(key == "return_code") | ||||
| 			continue; | ||||
| 
 | ||||
| 		const auto &property = property::info<property::ChannelProperties>(key); | ||||
| 		if(*property == property::CHANNEL_UNDEFINED) { | ||||
| @ -1714,6 +1716,9 @@ CommandResult ConnectedClient:handleCommandChannelEdit(Command &cmd) { | ||||
| 			continue; | ||||
| 		} | ||||
| 
 | ||||
| 		if(channel->properties()[*property].as<string>()  == cmd[key].as<string>()) | ||||
| 			continue; /* we dont need to update stuff which is the same */ | ||||
| 
 | ||||
| 		if(key == "channel_icon_id") { | ||||
| 			CHANNEL_PERMISSION_TEST(permission::i_channel_permission_modify_power, permission::i_channel_needed_permission_modify_power, channel, true); | ||||
| 		} else if (key == "channel_order") { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user