(self, updated)
| 248 | return None |
| 249 | |
| 250 | def configure(self, updated): |
| 251 | if ctx.options.server_replay_kill_extra: |
| 252 | logger.warning( |
| 253 | "server_replay_kill_extra has been deprecated, " |
| 254 | "please update your config to use server_replay_extra='kill'." |
| 255 | ) |
| 256 | if ctx.options.server_replay_nopop: # pragma: no cover |
| 257 | logger.error( |
| 258 | "server_replay_nopop has been renamed to server_replay_reuse, please update your config." |
| 259 | ) |
| 260 | if not self.configured and ctx.options.server_replay: |
| 261 | self.configured = True |
| 262 | try: |
| 263 | flows = io.read_flows_from_paths(ctx.options.server_replay) |
| 264 | except exceptions.FlowReadException as e: |
| 265 | raise exceptions.OptionsError(str(e)) |
| 266 | self.load_flows(flows) |
| 267 | if any(option in updated for option in HASH_OPTIONS): |
| 268 | self.recompute_hashes() |
| 269 | |
| 270 | def recompute_hashes(self) -> None: |
| 271 | """ |
nothing calls this directly
no test coverage detected