Copy MH-specific state to message insofar as possible.
(self, message)
| 1865 | pass |
| 1866 | |
| 1867 | def _explain_to(self, message): |
| 1868 | """Copy MH-specific state to message insofar as possible.""" |
| 1869 | if isinstance(message, MaildirMessage): |
| 1870 | sequences = set(self.get_sequences()) |
| 1871 | if 'unseen' in sequences: |
| 1872 | message.set_subdir('cur') |
| 1873 | else: |
| 1874 | message.set_subdir('cur') |
| 1875 | message.add_flag('S') |
| 1876 | if 'flagged' in sequences: |
| 1877 | message.add_flag('F') |
| 1878 | if 'replied' in sequences: |
| 1879 | message.add_flag('R') |
| 1880 | elif isinstance(message, _mboxMMDFMessage): |
| 1881 | sequences = set(self.get_sequences()) |
| 1882 | if 'unseen' not in sequences: |
| 1883 | message.add_flag('RO') |
| 1884 | else: |
| 1885 | message.add_flag('O') |
| 1886 | if 'flagged' in sequences: |
| 1887 | message.add_flag('F') |
| 1888 | if 'replied' in sequences: |
| 1889 | message.add_flag('A') |
| 1890 | elif isinstance(message, MHMessage): |
| 1891 | for sequence in self.get_sequences(): |
| 1892 | message.add_sequence(sequence) |
| 1893 | elif isinstance(message, BabylMessage): |
| 1894 | sequences = set(self.get_sequences()) |
| 1895 | if 'unseen' in sequences: |
| 1896 | message.add_label('unseen') |
| 1897 | if 'replied' in sequences: |
| 1898 | message.add_label('answered') |
| 1899 | elif isinstance(message, Message): |
| 1900 | pass |
| 1901 | else: |
| 1902 | raise TypeError('Cannot convert to specified type: %s' % |
| 1903 | type(message)) |
| 1904 | |
| 1905 | |
| 1906 | class BabylMessage(Message): |
nothing calls this directly
no test coverage detected