(self)
| 153 | self.save_data() |
| 154 | |
| 155 | def load_data(self): |
| 156 | data_file = self.get_data_file_path() |
| 157 | if not data_file: |
| 158 | return |
| 159 | |
| 160 | if data_file.exists(): |
| 161 | try: |
| 162 | data = json.loads(data_file.read_text()) |
| 163 | self.permanently_disable = data.get("permanently_disable") |
| 164 | self.user_id = data.get("uuid") |
| 165 | self.asked_opt_in = data.get("asked_opt_in", False) |
| 166 | except (json.decoder.JSONDecodeError, OSError): |
| 167 | self.disable(permanently=False) |
| 168 | |
| 169 | def save_data(self): |
| 170 | data_file = self.get_data_file_path() |
no test coverage detected