mirror of
https://github.com/postgres/postgres.git
synced 2025-08-30 06:01:21 +03:00
Drop server support for FE/BE protocol version 1.0.
While this isn't a lot of code, it's been essentially untestable for a very long time, because libpq doesn't support anything older than protocol 2.0, and has not since release 6.3. There's no reason to believe any other client-side code still uses that protocol, either. Discussion: <2661.1475849167@sss.pgh.pa.us>
This commit is contained in:
@@ -218,8 +218,8 @@ NullCommand(CommandDest dest)
|
||||
/* ----------------
|
||||
* ReadyForQuery - tell dest that we are ready for a new query
|
||||
*
|
||||
* The ReadyForQuery message is sent in protocol versions 2.0 and up
|
||||
* so that the FE can tell when we are done processing a query string.
|
||||
* The ReadyForQuery message is sent so that the FE can tell when
|
||||
* we are done processing a query string.
|
||||
* In versions 3.0 and up, it also carries a transaction state indicator.
|
||||
*
|
||||
* Note that by flushing the stdio buffer here, we can avoid doing it
|
||||
@@ -241,7 +241,7 @@ ReadyForQuery(CommandDest dest)
|
||||
pq_sendbyte(&buf, TransactionBlockStatusCode());
|
||||
pq_endmessage(&buf);
|
||||
}
|
||||
else if (PG_PROTOCOL_MAJOR(FrontendProtocol) >= 2)
|
||||
else
|
||||
pq_putemptymessage('Z');
|
||||
/* Flush output at end of cycle in any case. */
|
||||
pq_flush();
|
||||
|
@@ -3768,8 +3768,7 @@ PostgresMain(int argc, char *argv[],
|
||||
/*
|
||||
* Send this backend's cancellation info to the frontend.
|
||||
*/
|
||||
if (whereToSendOutput == DestRemote &&
|
||||
PG_PROTOCOL_MAJOR(FrontendProtocol) >= 2)
|
||||
if (whereToSendOutput == DestRemote)
|
||||
{
|
||||
StringInfoData buf;
|
||||
|
||||
|
Reference in New Issue
Block a user