| 264 | explicit Visitor(JSON::Object* _object) : object(_object) {} |
| 265 | |
| 266 | void visit(const MessageEvent& event) override |
| 267 | { |
| 268 | object->values["type"] = "MESSAGE"; |
| 269 | |
| 270 | const Message& message = event.message; |
| 271 | |
| 272 | object->values["name"] = message.name; |
| 273 | object->values["from"] = stringify(message.from); |
| 274 | object->values["to"] = stringify(message.to); |
| 275 | object->values["body"] = message.body; |
| 276 | } |
| 277 | |
| 278 | void visit(const HttpEvent& event) override |
| 279 | { |