make same-device invites work on gtk

Added a confirm alert so accidental resends won't create useless games.
This commit is contained in:
Eric House 2020-02-01 10:00:54 -08:00
parent 390753ae3a
commit d36f5e7e49

View file

@ -716,10 +716,14 @@ relayInviteReceived( void* closure, NetLaunchInfo* invite )
sqlite3_int64 rowids[1];
int nRowIDs = VSIZE(rowids);
getRowsForGameID( apg->cag.params->pDb, gameID, rowids, &nRowIDs );
if ( 0 < nRowIDs ) {
gtktell( apg->window, "Duplicate invite rejected (FIXME!!!)" );
} else {
bool doIt = 0 == nRowIDs;
if ( ! doIt ) {
doIt = GTK_RESPONSE_YES == gtkask( apg->window,
"Duplicate invitation received. Accept anyway?",
GTK_BUTTONS_YES_NO, NULL );
}
if ( doIt ) {
gameFromInvite( apg, invite, NULL );
}
}