quassel-prefix.patch
src/common/network.cpp | ||
---|---|---|
146 | 146 |
return nicks; |
147 | 147 |
} |
148 | 148 | |
149 |
QString Network::prefixes() { |
|
150 |
if(_prefixes.isNull()) |
|
151 |
determinePrefixes(); |
|
152 | 149 | |
150 | ||
151 |
QString Network::prefixes() { |
|
153 | 152 |
return _prefixes; |
154 | 153 |
} |
155 | 154 | |
156 | 155 |
QString Network::prefixModes() { |
157 |
if(_prefixModes.isNull()) |
|
158 |
determinePrefixes(); |
|
159 | ||
160 | 156 |
return _prefixModes; |
161 | 157 |
} |
162 | 158 |
src/common/network.h | ||
---|---|---|
134 | 134 |
//Network::ConnectionState connectionState() const; |
135 | 135 |
inline int connectionState() const { return _connectionState; } |
136 | 136 | |
137 |
void determinePrefixes(); |
|
137 | 138 |
QString prefixToMode(const QString &prefix); |
138 | 139 |
inline QString prefixToMode(const QCharRef &prefix) { return prefixToMode(QString(prefix)); } |
139 | 140 |
QString modeToPrefix(const QString &mode); |
... | ... | |
358 | 359 |
bool _unlimitedReconnectRetries; |
359 | 360 |
bool _rejoinChannels; |
360 | 361 | |
361 |
void determinePrefixes(); |
|
362 | 362 | |
363 | 363 |
QTextCodec *_codecForServer; |
364 | 364 |
QTextCodec *_codecForEncoding; |
src/core/ircserverhandler.cpp | ||
---|---|---|
619 | 619 |
QString value = rawSupport.section("=", 1); |
620 | 620 |
network()->addSupport(key, value); |
621 | 621 |
} |
622 | ||
623 |
/* determine our prefixes here to get an accurate result */ |
|
624 |
network()->determinePrefixes(); |
|
622 | 625 |
} |
623 | 626 | |
624 | 627 |
/* RPL_UMODEIS - "<user_modes> [<user_mode_params>]" */ |