0001-parse-Iebq-no-message-redirection-yet.patch
| 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 |
- |
|