119 |
119 |
120 # update trust information |
120 # update trust information |
121 self._trustusers.update(self.configlist('trusted', 'users')) |
121 self._trustusers.update(self.configlist('trusted', 'users')) |
122 self._trustgroups.update(self.configlist('trusted', 'groups')) |
122 self._trustgroups.update(self.configlist('trusted', 'groups')) |
123 |
123 |
124 def setconfig(self, section, name, value): |
124 def setconfig(self, section, name, value, overlay=True): |
125 for cfg in (self._ocfg, self._tcfg, self._ucfg): |
125 if overlay: |
126 cfg.set(section, name, value) |
126 self._ocfg.set(section, name, value) |
|
127 self._tcfg.set(section, name, value) |
|
128 self._ucfg.set(section, name, value) |
127 self.fixconfig() |
129 self.fixconfig() |
128 |
130 |
129 def _data(self, untrusted): |
131 def _data(self, untrusted): |
130 return untrusted and self._ucfg or self._tcfg |
132 return untrusted and self._ucfg or self._tcfg |
131 |
133 |