IMAP4rev1 extension SORT command. (typ, [data]) = .sort(sort_criteria, charset, search_criteria, ...)
(self, sort_criteria, charset, *search_criteria)
| 895 | |
| 896 | |
| 897 | def sort(self, sort_criteria, charset, *search_criteria): |
| 898 | """IMAP4rev1 extension SORT command. |
| 899 | |
| 900 | (typ, [data]) = <instance>.sort(sort_criteria, charset, search_criteria, ...) |
| 901 | """ |
| 902 | name = 'SORT' |
| 903 | #if not name in self.capabilities: # Let the server decide! |
| 904 | # raise self.error('unimplemented extension command: %s' % name) |
| 905 | if (sort_criteria[0],sort_criteria[-1]) != ('(',')'): |
| 906 | sort_criteria = '(%s)' % sort_criteria |
| 907 | typ, dat = self._simple_command(name, sort_criteria, charset, *search_criteria) |
| 908 | return self._untagged_response(typ, dat, name) |
| 909 | |
| 910 | |
| 911 | def starttls(self, ssl_context=None): |