Commit c4067a56 authored by Steve Holme's avatar Steve Holme
Browse files

ftpserver.pl: Fixed imap logout confirmation data

An IMAP server should response with the BYE continuation response before
confirming the LOGOUT command was successful.
parent 0523152a
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -581,12 +581,12 @@ sub protocolsetup {
            'EXAMINE' => \&EXAMINE_imap,
            'FETCH'  => \&FETCH_imap,
            'LIST'   => \&LIST_imap,
            'LOGOUT'   => \&LOGOUT_imap,
            'SELECT' => \&SELECT_imap,
            'STORE'  => \&STORE_imap
        );
        %displaytext = (
            'LOGIN'  => ' OK We are happy you popped in!',
            'LOGOUT' => ' OK thanks for the fish',
            'welcome' => join("",
            '        _   _ ____  _     '."\r\n",
            '    ___| | | |  _ \| |    '."\r\n",
@@ -1004,6 +1004,13 @@ sub EXAMINE_imap {
    return 0;
}

sub LOGOUT_imap {
    sendcontrol "* BYE cURL IMAP server signing off\r\n";
    sendcontrol "$cmdid OK LOGOUT completed\r\n";

    return 0;
}

################
################ POP3 commands
################