in src/main/java/com/googlesource/gerrit/plugins/emoticons/PutConfig.java [52:71]
public Response<?> apply(ConfigResource rsrc, Input input)
throws IOException, ConfigInvalidException, UnprocessableEntityException {
if (input == null) {
input = new Input();
}
FileBasedConfig cfg = new FileBasedConfig(sitePaths.gerrit_config.toFile(), FS.DETECTED);
cfg.load();
if (input.showEmoticons != null) {
if (input.showEmoticons) {
cfg.setBoolean("plugin", pluginName, "showEmoticons", input.showEmoticons);
} else {
cfg.unset("plugin", pluginName, "stage");
}
}
cfg.save();
cfgFactory.getFromGerritConfig(pluginName, true);
return Response.none();
}