Shortened the 100 answer by removing unneeded headers.

git-svn-id: http://yate.null.ro/svn/yate/trunk@697 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
paulc 2006-02-21 15:09:25 +00:00
parent 58b9faac12
commit 9fb8a18b1d
1 changed files with 8 additions and 4 deletions

View File

@ -461,6 +461,14 @@ void SIPMessage::complete(SIPEngine* engine, const char* user, const char* domai
addHeader("CSeq",tmp);
}
const char* info = isAnswer() ? "Server" : "User-Agent";
if (!(getHeader(info) || engine->getUserAgent().null()))
addHeader(info,engine->getUserAgent());
// keep 100 answers short - they are hop to hop anyway
if (isAnswer() && (code == 100))
return;
if (!(isAnswer() || getHeader("Max-Forwards"))) {
String tmp(engine->getMaxForwards());
addHeader("Max-Forwards",tmp);
@ -482,10 +490,6 @@ void SIPMessage::complete(SIPEngine* engine, const char* user, const char* domai
}
}
const char* info = isAnswer() ? "Server" : "User-Agent";
if (!(getHeader(info) || engine->getUserAgent().null()))
addHeader(info,engine->getUserAgent());
if (!getHeader("Allow"))
addHeader("Allow",engine->getAllowed());
}