Project

General

Profile

quassel-prefix.patch

stitch, 03/13/2010 05:49 AM

View differences:

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>]" */