Project

General

Profile

0001-parse-Iebq-no-message-redirection-yet.patch

gry, 04/26/2012 03:06 PM

View differences:

src/core/eventstringifier.cpp
135 135
    break;
136 136
  }
137 137

  
138
  // +q entry
139
  case 728:
140
    {
141
     QStringList params = e->params();
142
     QString timeStamp = params.takeLast();
143
     QDateTime Date = QDateTime::fromTime_t(timeStamp.toInt()).toUTC();
144
     displayMsg(e, Message::Server,
145
                params[0] + " quiet " + params[2] + " set by "+params[3]+" at "+Date.toString() + " UTC",
146
                e->prefix());
147
     break;
148
    }
149
  // +Ieb entry
150
  case 367: case 348: case 346:
151
    {
152
     // get the type
153
     QString entryType;
154
     switch(e->number())
155
      {
156
      case 367:
157
       entryType="ban";break;
158
      case 348:
159
       entryType="exception";break;
160
      case 346:
161
       entryType="invite";break;
162
      }
163
     // parse timestamp
164
     QStringList params = e->params();
165
     QString timeStamp = params.takeLast();
166
     QDateTime Date = QDateTime::fromTime_t(timeStamp.toInt()).toUTC();
167
     // display message
168
     displayMsg(e, Message::Server,
169
                params[0] + " " +entryType+ " " + params[1] + " set by "+params[2]+" at "+Date.toString() + " UTC",
170
                e->prefix());
171
     break;
172
    }
173
  // End of Channel +Ieb List
174
  case 368: case 349: case 347:
175
    {
176
     displayMsg(e, Message::Server,e->params().join(" "),e->prefix());
177
     break;
178
    }
179
  // End of Channel +q List
180
  case 729:
181
    {
182
     displayMsg(e, Message::Server,e->params()[0]+" "+e->params()[2],e->prefix());
183
     break;
184
    }
185

  
138 186
  // Everything else will be marked in red, so we can add them somewhere.
139 187
  default:
140 188
    if(_whois) {
141
-