summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/opieirc/ircserver.cpp17
1 files changed, 15 insertions, 2 deletions
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 @@
1#include <qpe/global.h>
2#include <qpe/contact.h>
3
4#include <qobject.h>
5#include <qfile.h>
6
1#include "ircserver.h" 7#include "ircserver.h"
2#include "ircversion.h" 8#include "ircversion.h"
3 9
4#include <qobject.h>
5 10
6IRCServer::IRCServer() { 11IRCServer::IRCServer() {
7 m_port = 6667; 12 m_port = 6667;
@@ -73,8 +78,16 @@ QString IRCServer::nick() {
73QString IRCServer::realname() { 78QString IRCServer::realname() {
74 if(!m_realname.isEmpty()) 79 if(!m_realname.isEmpty())
75 return m_realname; 80 return m_realname;
81 // Try to fetch realname from addressbook
82 QString file = Global::applicationFileName( "addressbook", "businesscard.vcf" );
83 if ( QFile::exists( file ) ) {
84 Contact cont = Contact::readVCard( file )[0];
85 QString realName = cont.fullName();
86 if(!realName.isEmpty())
87 return realName;
88 }
76 89
77 return QString(QObject::tr("Using")) + " " + QString(APP_VERSION); 90 return QString(APP_VERSION + QObject::tr(" User"));
78} 91}
79 92
80QString IRCServer::channels() { 93QString IRCServer::channels() {