Copy MH-specific state to message insofar as possible.
(self, message)
| 1784 | pass |
| 1785 | |
| 1786 | def _explain_to(self, message): |
| 1787 | """Copy MH-specific state to message insofar as possible.""" |
| 1788 | if isinstance(message, MaildirMessage): |
| 1789 | sequences = set(self.get_sequences()) |
| 1790 | if 'unseen' in sequences: |
| 1791 | message.set_subdir('cur') |
| 1792 | else: |
| 1793 | message.set_subdir('cur') |
| 1794 | message.add_flag('S') |
| 1795 | if 'flagged' in sequences: |
| 1796 | message.add_flag('F') |
| 1797 | if 'replied' in sequences: |
| 1798 | message.add_flag('R') |
| 1799 | elif isinstance(message, _mboxMMDFMessage): |
| 1800 | sequences = set(self.get_sequences()) |
| 1801 | if 'unseen' not in sequences: |
| 1802 | message.add_flag('RO') |
| 1803 | else: |
| 1804 | message.add_flag('O') |
| 1805 | if 'flagged' in sequences: |
| 1806 | message.add_flag('F') |
| 1807 | if 'replied' in sequences: |
| 1808 | message.add_flag('A') |
| 1809 | elif isinstance(message, MHMessage): |
| 1810 | for sequence in self.get_sequences(): |
| 1811 | message.add_sequence(sequence) |
| 1812 | elif isinstance(message, BabylMessage): |
| 1813 | sequences = set(self.get_sequences()) |
| 1814 | if 'unseen' in sequences: |
| 1815 | message.add_label('unseen') |
| 1816 | if 'replied' in sequences: |
| 1817 | message.add_label('answered') |
| 1818 | elif isinstance(message, Message): |
| 1819 | pass |
| 1820 | else: |
| 1821 | raise TypeError('Cannot convert to specified type: %s' % |
| 1822 | type(message)) |
| 1823 | |
| 1824 | |
| 1825 | class BabylMessage(Message): |
nothing calls this directly
no test coverage detected