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