set default search list param to ALL, as an empty param causes the IMAP SORT to state that you issued a bad command (missing parameter)

This commit is contained in:
Klaus Leithoff 2011-05-03 10:02:11 +00:00
parent ed8b599fb2
commit 285f61ad34

View File

@ -183,13 +183,13 @@ class Net_IMAP extends Net_IMAPProtocol {
}
if (PEAR::isError($ret=$this->cmdLogout())) {
error_log(__METHOD__.$ret->message);
error_log(__METHOD__.$ret->message);
return $ret;
} else {
//error_log(__METHOD__.print_r($ret,true));
}
//error_log(__METHOD__.print_r($ret,true));
}
if(strtoupper($ret["RESPONSE"]["CODE"]) != "OK"){
error_log(__METHOD__.$ret["RESPONSE"]["CODE"] . ", " . $ret["RESPONSE"]["STR_CODE"]);
error_log(__METHOD__.$ret["RESPONSE"]["CODE"] . ", " . $ret["RESPONSE"]["STR_CODE"]);
return new PEAR_Error($ret["RESPONSE"]["CODE"] . ", " . $ret["RESPONSE"]["STR_CODE"]);
}
@ -2196,7 +2196,7 @@ class Net_IMAP extends Net_IMAPProtocol {
* @access public
* @since 1.1
*/
function sort($sort_list, $charset='US-ASCII', $search_list = '', $uidSort = false)
function sort($sort_list, $charset='US-ASCII', $search_list = 'ALL', $uidSort = false)
{
$sort_command = sprintf("(%s) %s %s", $sort_list, strtoupper($charset), $search_list);