use default prefix if the server doesn't send a valid RPL_ISUPPORT
[quassel.git] / src / common / network.cpp
index bab066b..c813ebb 100644 (file)
@@ -685,6 +685,12 @@ void Network::determinePrefixes() {
     QString defaultPrefixes("~&@%+");
     QString defaultPrefixModes("qaohv");
 
+    if(PREFIX.isEmpty()) {
+      _prefixes = defaultPrefixes;
+      _prefixModes = defaultPrefixModes;
+      return;
+    }
+
     // we just assume that in PREFIX are only prefix chars stored
     for(int i = 0; i < defaultPrefixes.size(); i++) {
       if(PREFIX.contains(defaultPrefixes[i])) {