155 def restoreconfig(self, data): |
155 def restoreconfig(self, data): |
156 self._ocfg.restore(data[0]) |
156 self._ocfg.restore(data[0]) |
157 self._tcfg.restore(data[1]) |
157 self._tcfg.restore(data[1]) |
158 self._ucfg.restore(data[2]) |
158 self._ucfg.restore(data[2]) |
159 |
159 |
160 def setconfig(self, section, name, value, overlay=True): |
160 def setconfig(self, section, name, value): |
161 if overlay: |
161 for cfg in (self._ocfg, self._tcfg, self._ucfg): |
162 self._ocfg.set(section, name, value) |
162 cfg.set(section, name, value) |
163 self._tcfg.set(section, name, value) |
|
164 self._ucfg.set(section, name, value) |
|
165 self.fixconfig(section=section) |
163 self.fixconfig(section=section) |
166 |
164 |
167 def _data(self, untrusted): |
165 def _data(self, untrusted): |
168 return untrusted and self._ucfg or self._tcfg |
166 return untrusted and self._ucfg or self._tcfg |
169 |
167 |