@@ -66,7 +66,7 @@ const FlatHashMap<StringView, ParamType> types = {
66
66
{ " timestamp" , ParamType::Bool },
67
67
{ " logtimeformat" , ParamType::String },
68
68
{ " logqueries" , ParamType::Bool },
69
- { " chatlogging" , ParamType::Bool },
69
+ { " chatlogging" , ParamType::Custom },
70
70
{ " db_logging" , ParamType::Bool },
71
71
{ " db_log_queries" , ParamType::Bool },
72
72
{ " onfoot_rate" , ParamType::Int },
@@ -209,6 +209,30 @@ class LegacyConfigComponent final : public ILegacyConfigComponent, public Consol
209
209
return true ;
210
210
}
211
211
212
+ if (name.find (" chatlogging" ) == 0 )
213
+ {
214
+ auto it = dictionary.find (" chatlogging" );
215
+
216
+ Impl::String lower (right);
217
+ std::transform (lower.begin (), lower.end (), lower.begin (), [](unsigned char c)
218
+ {
219
+ return std::tolower (c);
220
+ });
221
+
222
+ if (lower == " true" || lower == " 1" )
223
+ {
224
+ config.setBool (it->second , true );
225
+ config.setBool (" logging.log_deaths" , true );
226
+ }
227
+ else if (lower == " false" || lower == " 0" )
228
+ {
229
+ config.setBool (it->second , false );
230
+ config.setBool (" logging.log_deaths" , false );
231
+ }
232
+
233
+ return true ;
234
+ }
235
+
212
236
return false ;
213
237
}
214
238
0 commit comments