/***************************************************************************
- * Copyright (C) 2005-2014 by the Quassel Project *
+ * Copyright (C) 2005-2015 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
struct RegisterClient : public HandshakeMessage
{
- inline RegisterClient(const QString &clientVersion, bool sslSupported = false)
+ inline RegisterClient(const QString &clientVersion, const QString &buildDate, bool sslSupported = false)
: clientVersion(clientVersion)
+ , buildDate(buildDate)
, sslSupported(sslSupported) {}
QString clientVersion;
+ QString buildDate;
// this is only used by the LegacyProtocol in compat mode
bool sslSupported;
struct ClientRegistered : public HandshakeMessage
{
- inline ClientRegistered(quint32 coreFeatures, bool coreConfigured, const QVariantList &backendInfo, bool sslSupported, const QDateTime &coreStartTime)
+ inline ClientRegistered(quint32 coreFeatures, bool coreConfigured, const QVariantList &backendInfo, bool sslSupported, const QString &coreInfo)
: coreFeatures(coreFeatures)
, coreConfigured(coreConfigured)
, backendInfo(backendInfo)
, sslSupported(sslSupported)
- , coreStartTime(coreStartTime)
+ , coreInfo(coreInfo)
{}
quint32 coreFeatures;
// this is only used by the LegacyProtocol in compat mode
bool sslSupported;
- QDateTime coreStartTime;
+ QString coreInfo;
};