Change-Id: Ifc8cef479147de9fdd9c382ff09be21056cb3e68
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@digia.com>
void QWebSocketPrivate::init()
{
Q_ASSERT(q_ptr);
+ //TODO: need a better randomizer
qsrand(static_cast<uint>(QDateTime::currentMSecsSinceEpoch()));
}
*/
quint32 QWebSocketPrivate::generateRandomNumber() const
{
+ //TODO: need a better randomizer
return quint32((double(qrand()) / RAND_MAX) * std::numeric_limits<quint32>::max());
}
const QString acceptKey = calculateAcceptKey(request.key());
const QList<QString> matchingProtocols =
supportedProtocols.toSet().intersect(request.protocols().toSet()).toList();
+ //TODO: extensions must be kept in the order in which they arrive
+ //cannot use set.intersect() to get the supported extensions
const QList<QString> matchingExtensions =
supportedExtensions.toSet().intersect(request.extensions().toSet()).toList();
QList<QWebSocketProtocol::Version> matchingVersions =