From cbaf2c1c6eb42bc8a283a40fe922603a44c29304 Mon Sep 17 00:00:00 2001 From: skyhusker Date: Wed, 26 Jan 2005 22:40:43 +0000 Subject: Changed default realname, now is fetched from device owner name --- (limited to 'noncore/net/opieirc/ircserver.cpp') diff --git a/noncore/net/opieirc/ircserver.cpp b/noncore/net/opieirc/ircserver.cpp index 7e7e412..abb770b 100644 --- a/noncore/net/opieirc/ircserver.cpp +++ b/noncore/net/opieirc/ircserver.cpp @@ -1,7 +1,12 @@ +#include +#include + +#include +#include + #include "ircserver.h" #include "ircversion.h" -#include IRCServer::IRCServer() { m_port = 6667; @@ -73,8 +78,16 @@ QString IRCServer::nick() { QString IRCServer::realname() { if(!m_realname.isEmpty()) return m_realname; - - return QString(QObject::tr("Using")) + " " + QString(APP_VERSION); + // Try to fetch realname from addressbook + QString file = Global::applicationFileName( "addressbook", "businesscard.vcf" ); + if ( QFile::exists( file ) ) { + Contact cont = Contact::readVCard( file )[0]; + QString realName = cont.fullName(); + if(!realName.isEmpty()) + return realName; + } + + return QString(APP_VERSION + QObject::tr(" User")); } QString IRCServer::channels() { -- cgit v0.9.0.2