From 4be832f1b3db6226e872cdf0129d65c9a4d47d54 Mon Sep 17 00:00:00 2001 From: Spoike Date: Sat, 24 Sep 2005 14:49:45 +0000 Subject: [PATCH] Forward it before an svc_disconenct kills us off. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@1362 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- fteqtv/source.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/fteqtv/source.c b/fteqtv/source.c index 3a2512a1a..bb783dc17 100644 --- a/fteqtv/source.c +++ b/fteqtv/source.c @@ -436,7 +436,7 @@ void Prox_SendPlayerStats(sv_t *qtv, oproxy_t *prox) if (msg.cursize) { - Prox_SendMessage(prox, msg.data, msg.cursize, dem_stats|(player<<3), (1<nextpackettime < qtv->curtime) { + if (qtv->lateforward) + Net_ForwardStream(qtv, qtv->buffer, lengthofs+4+length); + switch(qtv->buffer[1]&dem_mask) { case dem_multiple: @@ -935,8 +939,6 @@ void QTV_Run(sv_t *qtv) qtv->oldpackettime = qtv->curtime; packettime = buffer[0]; - if (qtv->lateforward) - Net_ForwardStream(qtv, qtv->buffer, lengthofs+4+length); if (qtv->buffersize) { //svc_disconnect can flush our input buffer (to prevent the EndOfDemo part from interfering) memmove(qtv->buffer, qtv->buffer+lengthofs+4+length, qtv->buffersize-(lengthofs+length+4));