aboutsummaryrefslogtreecommitdiff
path: root/src/log.rs
diff options
context:
space:
mode:
authorTill Hoeppner2015-06-11 18:08:17 +0200
committerTill Hoeppner2015-06-11 18:08:17 +0200
commitf67492f582215d177a7a5bb7c45c0f7e01628a7a (patch)
tree715fb14dcf149f71a4db31bd372d22ddb38586b6 /src/log.rs
parentabf8d8c5dad168a5f4f79c41200b0879726b9bde (diff)
downloadilc-f67492f582215d177a7a5bb7c45c0f7e01628a7a.tar.gz
ilc-f67492f582215d177a7a5bb7c45c0f7e01628a7a.tar.xz
ilc-f67492f582215d177a7a5bb7c45c0f7e01628a7a.zip
Adapt weechat3 to new Event API
Diffstat (limited to 'src/log.rs')
-rw-r--r--src/log.rs90
1 files changed, 0 insertions, 90 deletions
diff --git a/src/log.rs b/src/log.rs
deleted file mode 100644
index 158233a..0000000
--- a/src/log.rs
+++ /dev/null
@@ -1,90 +0,0 @@
-// Copyright 2015 Till Höppner
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-//! Common structures to represent the actual log data in memory.
-//! These will be used by all formats for encoding and decoding.
-
-/// A whole log, in memory. This structure does not specify its
-/// use. It may represent a private query, or the log of a channel.
-pub struct Log {
- pub entries: Vec<Event>
-}
-
-/// All representable events, such as messages, quits, joins
-/// and topic changes.
-#[derive(Debug, RustcEncodable, RustcDecodable)]
-pub enum Event {
- Connect {
- time: i64
- },
- Disconnect {
- time: i64
- },
- Msg {
- from: String,
- content: String,
- time: i64
- },
- Action {
- from: String,
- content: String,
- time: i64
- },
- Join {
- nick: String,
- channel: String,
- mask: String,
- time: i64
- },
- Part {
- nick: String,
- channel: String,
- mask: String,
- reason: String,
- time: i64
- },
- Quit {
- nick: String,
- mask: String,
- reason: String,
- time: i64
- },
- Nick {
- old: String,
- new: String,
- time: i64
- },
- Notice {
- nick: String,
- content: String,
- time: i64
- },
- Kick {
- kicked_nick: String,
- kicking_nick: String,
- kick_message: String,
- time: i64
- },
- Topic {
- topic: String,
- time: i64
- },
- TopicChange {
- new_topic: String,
- time: i64
- },
- Mode {
- time: i64
- }
-}