Update and/or sensibly generate a set of visible headers.
(self)
| 1946 | self._visible = Message(visible) |
| 1947 | |
| 1948 | def update_visible(self): |
| 1949 | """Update and/or sensibly generate a set of visible headers.""" |
| 1950 | for header in self._visible.keys(): |
| 1951 | if header in self: |
| 1952 | self._visible.replace_header(header, self[header]) |
| 1953 | else: |
| 1954 | del self._visible[header] |
| 1955 | for header in ('Date', 'From', 'Reply-To', 'To', 'CC', 'Subject'): |
| 1956 | if header in self and header not in self._visible: |
| 1957 | self._visible[header] = self[header] |
| 1958 | |
| 1959 | def _explain_to(self, message): |
| 1960 | """Copy Babyl-specific state to message insofar as possible.""" |