X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=main%2Futil.cpp;fp=main%2Futil.cpp;h=c0ef888afcdb04415986040e2b0c23391569cafa;hp=71c19132941a0f12ccdc8c59de52cedf6b1d24c0;hb=23221be79f5a6c064061f425a156b27fd9802a09;hpb=057883f768f86257c9dbefeb5ef12403b207b773 diff --git a/main/util.cpp b/main/util.cpp index 71c19132..c0ef888a 100644 --- a/main/util.cpp +++ b/main/util.cpp @@ -22,6 +22,22 @@ #include +QString nickFromMask(QString mask) { + return mask.section('!', 0, 0); +} + +QString userFromMask(QString mask) { + QString userhost = mask.section('!', 1); + if(userhost.isEmpty()) return QString(); + return userhost.section('@', 0, 0); +} + +QString hostFromMask(QString mask) { + QString userhost = mask.section('!', 1); + if(userhost.isEmpty()) return QString(); + return userhost.section('@', 1); +} + void writeDataToDevice(QIODevice *dev, const QVariant &item) { QByteArray block; QDataStream out(&block, QIODevice::WriteOnly);