/***************************************************************************
- * Copyright (C) 2005-2015 by the Quassel Project *
+ * Copyright (C) 2005-2020 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
#include "protocols/datastream/datastreampeer.h"
#include "protocols/legacy/legacypeer.h"
-
PeerFactory::ProtoList PeerFactory::supportedProtocols()
{
ProtoList result;
return result;
}
-
-RemotePeer *PeerFactory::createPeer(const ProtoDescriptor &protocol, AuthHandler *authHandler, QTcpSocket *socket, Compressor::CompressionLevel level, QObject *parent)
+RemotePeer* PeerFactory::createPeer(
+ const ProtoDescriptor& protocol, AuthHandler* authHandler, QTcpSocket* socket, Compressor::CompressionLevel level, QObject* parent)
{
return createPeer(ProtoList() << protocol, authHandler, socket, level, parent);
}
-
-RemotePeer *PeerFactory::createPeer(const ProtoList &protocols, AuthHandler *authHandler, QTcpSocket *socket, Compressor::CompressionLevel level, QObject *parent)
+RemotePeer* PeerFactory::createPeer(
+ const ProtoList& protocols, AuthHandler* authHandler, QTcpSocket* socket, Compressor::CompressionLevel level, QObject* parent)
{
- foreach(const ProtoDescriptor &protodesc, protocols) {
+ foreach (const ProtoDescriptor& protodesc, protocols) {
Protocol::Type proto = protodesc.first;
quint16 features = protodesc.second;
- switch(proto) {
- case Protocol::LegacyProtocol:
- return new LegacyPeer(authHandler, socket, level, parent);
- case Protocol::DataStreamProtocol:
- if (DataStreamPeer::acceptsFeatures(features))
- return new DataStreamPeer(authHandler, socket, features, level, parent);
- break;
- default:
- break;
+ switch (proto) {
+ case Protocol::LegacyProtocol:
+ return new LegacyPeer(authHandler, socket, level, parent);
+ case Protocol::DataStreamProtocol:
+ if (DataStreamPeer::acceptsFeatures(features))
+ return new DataStreamPeer(authHandler, socket, features, level, parent);
+ break;
+ default:
+ break;
}
}
- return 0;
+ return nullptr;
}