From 3a07b12ee69f4b6513cfbba609d507496aa44e2e Mon Sep 17 00:00:00 2001 From: Stephen Heumann Date: Sat, 22 Apr 2017 16:01:11 -0500 Subject: [PATCH] Allow fake sleep without AFP 2.2. On the OS X 10.5 server, FPZzzzz messages seem to work even with a connection negotiated as AFP 2.0, so it's useful to allow this combination. (On Netatalk, the sleep requests are ignored and give an error under AFP 2.0, but they don't kill the connection either.) --- afpcdev.c | 9 --------- afpcdev.rez | 2 +- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/afpcdev.c b/afpcdev.c index ffb7175..8a25b94 100644 --- a/afpcdev.c +++ b/afpcdev.c @@ -507,15 +507,6 @@ void DoHit(long ctlID, CtlRecHndl ctlHandle) } else if (menuItem == forceAFP22Item) { flags ^= fForceAFP22; CheckMItem((flags & fForceAFP22) ? TRUE : FALSE, forceAFP22Item); - - /* Fake sleep is allowed only with AFP 2.2. */ - if (flags & fForceAFP22) { - EnableMItem(fakeSleepItem); - } else { - DisableMItem(fakeSleepItem); - CheckMItem(FALSE, fakeSleepItem); - flags &= ~fFakeSleep; - } } else if (menuItem == fakeSleepItem) { flags ^= fFakeSleep; CheckMItem((flags & fFakeSleep) ? TRUE : FALSE, fakeSleepItem); diff --git a/afpcdev.rez b/afpcdev.rez index 8b8418f..3e1dd43 100644 --- a/afpcdev.rez +++ b/afpcdev.rez @@ -280,7 +280,7 @@ resource rMenuItem (fakeSleepItem) { fakeSleepItem, /* menu item ID */ "","", 0, - fDisabled+refIsResource*itemTitleRefShift, + refIsResource*itemTitleRefShift, fakeSleepItem /* menu item title ref */ }; resource rPString(fakeSleepItem,noCrossBank) { "Fake Sleep to Keep Alive" };